Tkinter-TreeView小部件中的自定义项目

时间:2020-06-13 21:46:23

标签: python tkinter

关于TreeView小部件,我有两个简单的问题:

  1. 如何更改放置在TreeView小部件中的项目的背景?

  2. 当我选择自定义项目时(请参见第一点),该项目不会突出显示。我怎么能达到目标?

我附上了一张屏幕截图,以便于轻松理解我想做什么:

enter image description here

在下面的代码示例中,它是一个简单的TreeView小部件,如何应用更改的权利来实现自己的目标?

from tkinter import *
from tkinter import ttk

root = Tk()

tree = ttk.Treeview(root, height=15)

tree.insert("" , 0, "Menu0",text="Item 1")
tree.insert("Menu0", 0, "Menu0-0",text="1")
tree.insert("Menu0", 1, "Menu0-1",text="2")

tree.insert("", 1, "Menu1", text="Item 2")
tree.insert("Menu1", 0, "Menu1-0", text="1")
tree.insert("Menu1", 1, "Menu1-1", text="2")

tree.insert("", 2, "Menu2", text="Item 3")
tree.insert("Menu2", 0, "Menu2-0", text="1")
tree.insert("Menu2", 1, "Menu2-1", text="2")

tree.insert("", 3, "Menu3", text="Item 4")
tree.insert("Menu3", 0, "Menu3-0", text="1")


tree.pack()
root.mainloop()

0 个答案:

没有答案