这是我在 python tkinter 中的树视图的屏幕截图。我想将“关键级别”的前景(包括其子级)更改为“红色”或至少为红色。style = Style() style.configure("mystyle.Treeview", highlightthickness=0, bd=0, font=('open sans', 10), rowheight=20, foreground='#e8e8e8') style.configure("mystyle.Treeview.Heading", font=('open sans', 10, 'bold'), foreground='#000000')
2 回答
忽然笑
TA贡献1806条经验 获得超5个赞
您可以通过标记您的树视图项目来做到这一点,并使用它tag_configure来更改显示的颜色。
from tkinter import ttk
import tkinter as tk
root = tk.Tk()
tree = ttk.Treeview(root)
tree.pack()
c = tree.insert('', 'end', text='This is critical message', tags=('critical',))
tree.insert(c, 'end', text='This is child of critical message', tags=('critical',))
for i in range(5):
tree.insert('', 'end', text='This is non-critical message')
tree.tag_configure('critical', background='red',foreground="white")
root.mainloop()
添加回答
举报
0/150
提交
取消