python tkinter Treeview组件config使用
时间: 2024-05-10 08:20:59 浏览: 155
Treeview组件是Python Tkinter GUI库中用于显示表格数据的组件。它可以用来显示层次结构数据,支持多列排序和多层嵌套。下面是一些常用的Treeview组件config选项:
1. columns:指定Treeview的列名,可以是一个列表或元组。
2. displaycolumns:指定Treeview中要显示的列,可以是一个列表或元组。
3. show:指定Treeview中显示的内容,可以是“tree”(显示树形结构)或“headings”(显示表头)。
4. selectmode:指定Treeview中选中行的方式,可以是“browse”(只能选中一行)、“extended”(可以选中多行)或“none”(不能选中行)。
5. height:指定Treeview中显示的行数。
6. yscrollcommand:指定Treeview中垂直滚动条的回调函数。
7. xscrollcommand:指定Treeview中水平滚动条的回调函数。
8. font:指定Treeview中文本的字体。
9. foreground:指定Treeview中文本的前景色。
10. background:指定Treeview的背景色。
下面是一个例子:
```
from tkinter import *
from tkinter.ttk import *
root = Tk()
tree = Treeview(root, columns=('col1', 'col2'))
tree.column('col1', width=100)
tree.column('col2', width=100)
tree.heading('col1', text='Column 1')
tree.heading('col2', text='Column 2')
for i in range(10):
tree.insert('', 'end', text='Item %s' % i, values=('Value %s' % i, 'Value %s' % (i+1)))
tree.config(height=5, selectmode='extended', yscrollcommand=Scrollbar(root, orient=VERTICAL, command=tree.yview).pack(side=RIGHT, fill=Y))
tree.pack()
root.mainloop()
```
以上代码中,我们创建了一个包含两列的Treeview组件,并向其添加了10个行。我们使用了config方法来设置了Treeview的高度、选中行的方式和垂直滚动条的回调函数。
阅读全文