如何在树视图值中添加标签文本?

时间:2019-11-28 07:22:27

标签: python-3.x tkinter treeview

我尝试在Label中使用values时向insert添加treeview。当我运行代码时,我在treeview输出GUI中得到的是。!treeview。!label ,而不是Label中给出的文本。我在treeview中所需的输出应该是带有relief = "groove"这样的边框的文本。我该如何处理?

from tkinter import *
from tkinter import ttk

root = Tk()

tree = ttk.Treeview(root)

tree["columns"] = (1)
tree.column(1, width = 50, anchor = "center")
tree.heading(1, text = "Value")

label = ttk.Label(tree, text = "This is label", relief = "groove")
tree.insert("", "end", text = "data", values = label)

vsb = ttk.Scrollbar(root, orient = "vertical", command = tree.yview)
vsb.pack(side = "right", fill = "y")
hsb = ttk.Scrollbar(root, orient = "horizontal", command = tree.xview)
hsb.pack(side = "bottom", fill = "x")
tree.configure(yscrollcommand = vsb.set)
tree.configure(xscrollcommand = hsb.set)

tree.pack(expand = True, fill = "both", side = "left")
root.mainloop()

0 个答案:

没有答案