2
我需要在創建Tkinter TreeView小部件後向Tkinter TreeView小部件添加新列,但我找不到一種方法。我試過使用configure
方法來修改樹的列屬性,但這會重置除圖標列以外的所有列。如何添加一列到Tkinter TreeView小部件?
我看到的唯一解決方案是將其配置爲擁有儘可能多的列,並使它們全部不可見,以便在需要添加列時可以使它們可見。有沒有更好的辦法?
我需要在創建Tkinter TreeView小部件後向Tkinter TreeView小部件添加新列,但我找不到一種方法。我試過使用configure
方法來修改樹的列屬性,但這會重置除圖標列以外的所有列。如何添加一列到Tkinter TreeView小部件?
我看到的唯一解決方案是將其配置爲擁有儘可能多的列,並使它們全部不可見,以便在需要添加列時可以使它們可見。有沒有更好的辦法?
新手在這裏: 我和你有同樣的問題。我解決它如下。
提示:在'你有你的列名可用後初始化樹視圖'。在Treeview初始化完成後,我無法在Web上找到任何解決方案來添加新列。
實施例: --blah bhah代碼---
def treecols(self,colnames=[],rowdata=[]):
self.tree = ttk.Treeview (self.frame1,columns=colnames)
self.tree.grid ()
for eachcol in colnames:
self.tree.heading(column=eachcol,text=eachcol)
self.tree.column(column=eachcol,width=100,minwidth=0)