如何在tkinter的Treeview中禁用多选?

如何在tkinter的Treeview中禁用多选?

Treeview 小部件用于以列的形式显示具有多个特征的项目列表。默认情况下,Treeview小部件中列出的项目可以多次选择,但是您可以通过在Treeview小部件构造函数中使用 selectmode=”browse” 来禁用此功能。可以使用 Treeview(root,column, **options) 构造函数来实现Treeview小部件。

示例

下面的示例演示了如何在Treeview小部件中禁用多选。

# 导入所需库
from tkinter import *
from tkinter import ttk

# 创建tkinter帧的实例
win=Tk()

# 设置tkinter窗口的大小
win.geometry("700x300")

# 创建Style小部件的实例
style= ttk.Style()
style.theme_use('clam')

# 添加Treeview小部件并设置选择模式
tree= ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8, selectmode="browse")
tree.column("#1", anchor= CENTER, stretch= NO)
tree.heading("#1", text= "名字")
tree.column("#2", anchor= CENTER, stretch= NO)
tree.heading("#2", text= "姓氏")

# 在Treeview小部件中插入数据
tree.insert('', 'end',text= "1",values=('亚历克斯', 'M'))
tree.insert('', 'end',text= "2",values=( '贝琳达','克罗斯'))
tree.insert('', 'end',text= "3",values=( '拉维','马尔维亚'))
tree.insert('', 'end',text= "4",values=('苏雷什','拉奥'))
tree.insert('', 'end',text= "5",values=('阿米特','费尔南多伊兹'))
tree.insert('', 'end',text= "5",values=('拉古','夏尔玛'))
tree.insert('', 'end',text= "5",values=('大卫','纳什'))
tree.insert('', 'end',text= "5",values=( '伊桑','普拉姆'))

tree.pack()

win.mainloop()

输出

运行上述代码将显示一个具有项目列表的Treeview小部件。您只能从列表中 选择一个项目

如何在tkinter的Treeview中禁用多选?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程