Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

tkinter의 Treeview에서 다중 선택을 비활성화하는 방법은 무엇입니까?

<시간/>

트리뷰 위젯은 열 형태로 둘 이상의 기능이 있는 항목 목록을 표시하는 데 사용됩니다. 기본적으로 Treeview 위젯에 나열된 항목은 여러 번 선택할 수 있지만 selectmode="browse"를 사용하여 이 기능을 비활성화할 수 있습니다. Treeview 위젯 생성자에서. Treeview 위젯은 Treeview(root, column, **options)를 사용하여 구현할 수 있습니다. 생성자.

다음 예는 Treeview 위젯에서 다중 선택을 비활성화하는 방법을 보여줍니다.

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the size of the tkinter window
win.geometry("700x300")

# Create an instance of Style widget
style= ttk.Style()
style.theme_use('clam')

# Add a Treeview widget and set the selection mode
tree= ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8, selectmode="browse")
tree.column("#1", anchor= CENTER, stretch= NO)
tree.heading("#1", text= "Fname")
tree.column("#2", anchor= CENTER, stretch= NO)
tree.heading("#2", text= "Lname")

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('Alex', 'M'))
tree.insert('', 'end',text= "2",values=( 'Belinda','Cross'))
tree.insert('', 'end',text= "3",values=( 'Ravi','Malviya'))
tree.insert('', 'end',text= "4",values=('Suresh','Rao'))
tree.insert('', 'end',text= "5",values=('Amit','Fernandiz'))
tree.insert('', 'end',text= "5",values=('Raghu','Sharma'))
tree.insert('', 'end',text= "5",values=('David','Nash'))
tree.insert('', 'end',text= "5",values=( 'Ethan','Plum'))

tree.pack()

win.mainloop()

출력

위의 코드를 실행하면 항목 목록과 함께 treeview 위젯이 표시됩니다. 목록에서 한 번에 하나의 항목만 선택할 수 있습니다. .

tkinter의 Treeview에서 다중 선택을 비활성화하는 방법은 무엇입니까?