Python Tkinter Tree - 第二列中的图像和第三列中的“Button”?

时间:2018-04-09 06:15:27

标签: python tkinter

我是新来的,所以请告诉我,如果我的问题出错(也请在阅读指南后)!

我对使用Python的Tkinter中的Treeview有两个问题:

  1. 我在第二行添加了一张图片,但我无法找到将此图片放入第二列(或任何其他列)的解决方案。我怎么能实现这个目标?

  2. 在像Outlook这样的程序中,有按钮或复选框等元素(标记为已读或类似内容)这也可以吗?要在第三列中添加按钮或复选框?

  3. 我发布的代码只是我整个代码的一部分,因此img之类的东西没有声明,或者没有任何错误导致错误!

    tree = Treeview(obj,height = 6)
    tree.grid(row=5,column=3,columnspan=2)
    
    tree["columns"] = ("StudentID","First Name","Last Name")
    tree.column("StudentID",width = 100)
    tree.column("First Name",width = 100)
    tree.column("Last Name", width = 100)
    tree.heading("StudentID",text="StudentID")
    tree.heading("First Name",text="First Name")
    tree.heading("Last Name",text="Last Name")
    
    style = ttk.Style(obj)
    style.configure('Treeview', rowheight=40)  #'Double Row'
    
    tree.insert("" , 0,    text="Line 1", values=("1A","1b","1c"), tags = ('oddrow',))
    tree.tag_configure('oddrow', background='orange')
    tree.insert("" , 1,    text="Line 2", values=("2A","2b","2c"),image=img)
    

    非常感谢!

0 个答案:

没有答案