如何在 Tkinter 中更改 Treeview 的背景颜色?
tkinterpythongui-programming更新于 2025/9/14 12:28:17
Treeview 小部件旨在以分层结构显示数据。它可用于以列表的形式显示目录、子目录或文件。列表框中存在的项目称为列表框项目。
Treeview 小部件包含许多属性和特性,我们可以通过它们更改或修改其默认属性。我们可以通过在构造函数中定义 'background' 属性来更改树形视图小部件的背景。
示例
# 导入所需的库
from tkinter import *
from tkinter import ttk
# 创建 tkinter 框架或窗口的实例
win = Tk()
# 设置窗口的大小
win.geometry("700x350")
# 创建 Listbox 小部件
lb = Listbox(win, width=100, height=10, background="purple4", foreground="white", font=('Times 13'),selectbackground="black")
lb.pack()
# 选择列表项并首先删除该项
# 删除列表项后,我们可以插入新项在列表框中
def edit():
for item in lb.curselection():
lb.delete(item)
lb.insert("end", "foo")
# 在列表框中添加项目
lb.insert("end", "item1", "item2", "item3", "item4", "item5")
# 添加按钮以编辑和删除列表框项目
ttk.Button(win, text="Edit", command=edit).pack()
win.mainloop()
输出
如果我们运行上述代码,它将显示一个窗口,其中有一个具有不同背景颜色的树形视图小部件,其中包含一些项目。

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

