python treeview tree background属性不存在
时间: 2023-10-09 20:10:36 浏览: 94
对Python 窗体(tkinter)树状数据(Treeview)详解
作为AI语言模型,我可以告诉你,Python中的TreeView没有background属性。如果你想设置TreeView的背景颜色,可以使用Tkinter中的Canvas,将TreeView放置在Canvas上,并设置Canvas的背景颜色。你可以参考下面的示例代码:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
canvas = tk.Canvas(root, bg='white')
canvas.pack(fill='both', expand=True)
treeview = ttk.Treeview(canvas)
treeview.pack()
# 设置TreeView的列
treeview['columns'] = ('one', 'two', 'three')
# 设置TreeView的列标题
treeview.heading('one', text='Column One')
treeview.heading('two', text='Column Two')
treeview.heading('three', text='Column Three')
# 添加TreeView的行数据
treeview.insert('', '0', text='Row 1', values=('Value 1', 'Value 2', 'Value 3'))
treeview.insert('', '1', text='Row 2', values=('Value 4', 'Value 5', 'Value 6'))
treeview.insert('', '2', text='Row 3', values=('Value 7', 'Value 8', 'Value 9'))
# 设置Canvas的背景颜色
canvas.configure(bg='gray')
root.mainloop()
```
阅读全文