如何禁用 Tkinter 中 Treeview 上的多重选择?
Treeview 小部件用于以列的形式显示包含多个特征的项目列表。默认情况下,Treeview 小部件中的列出项目可以多次选择,但是,您可以在 Treeview 小部件构造函数中使用 selectmode="browse" 来禁用此功能。可以使用 Treeview(root, column, **options) 构造函数实现 Treeview 小部件。
示例
以下示例演示如何在 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 小部件。您一次只能从列表中选择一个项目。
广告