【发布时间】:2020-06-30 12:51:27
【问题描述】:
我想自定义一个 ttk.Treeview 以便根据单元格的值设置单元格背景颜色。这是我的 MWE,以 Treeview 作为表格:
try:
import Tkinter as Tk
from Tkinter import ttk
except ModuleNotFoundError:
import tkinter as Tk
from tkinter import ttk
if __name__ == '__main__':
root = Tk.Tk()
frame = Tk.Frame(root)
tree = ttk.Treeview(frame.master, columns=("Name", "Hex Code"), show="headings")
tree.heading('Name', text="Name")
tree.heading('Hex Code', text="Hex Code")
tree.pack()
tree.insert('', 'end', values=("red","#ff0000"))
tree.insert('', 'end', values=("green","#00ff00"))
tree.insert('', 'end', values=("pink","#ff1493"))
tree.insert('', 'end', values=("teal","#00cece"))
root.mainloop()
提前致谢!
【问题讨论】:
-
你可能会想要使用标签:stackoverflow.com/questions/48358084/…
-
您不能在 Treeview 中为特定单元格着色,只能为整行着色。