我使用tkinter库
在python 3.6.4中编写了一个程序from tkinter import ttk
import tkinter
root = tkinter.Tk()
tree = ttk.Treeview(root)
tree["columns"]=("one","two")
tree.column("one", width=100 )
tree.column("two", width=100)
tree.heading("one", text="coulmn A")
tree.heading("two", text="column B")
tree.insert("" , 0, text="Line 1", values=("1A","1b"))
id2 = tree.insert("", 1, "dir2", text="Dir 2")
tree.insert(id2, "end", "dir 2", text="sub dir 2", values=("2A","2B"))
##alternatively:
tree.insert("", 3, "dir3", text="Dir 3")
tree.insert("dir3", 3, text=" sub dir 3",values=("3A"," 3B"))
tree.pack()
root.mainloop()
我想在树视图上添加按钮,但我不知道如何。
答案 0 :(得分:1)
@kogito的评论是正确的:没有嵌入式小部件。但是,通过将鼠标单击绑定到调用.identify_region,.identify_row和.identify_column方法的函数,可以使单元格像窗口小部件一样。 (我可能会使用右键单击以避免干扰正常的左键单击功能。)如果您希望某些行响应点击,可以使用标签和tag_bind。