在Tkinter Treeview中替换列

时间:2018-07-02 07:14:06

标签: python tkinter treeview

在将python tkinter树视图用作表时遇到问题。 我在表格中填充了许多列,然后使用“ displaycolumns”仅显示了我想要的列。

这工作正常,但随后我使用'self.table.delete(* self.table.get_children())'清除表,并尝试创建新列以显示不同的数据集,但我不断收到异常说“ TclError:无效的列索引DiscoveryTime ”。

DiscoveryTime是第一个数据集中的列。 有人知道我在想什么吗? 它总是在' self.table.config(columns = columns)'

行上失败
self.table.delete(*self.table.get_children())
    if result:
        columns = sorted(set([item for sublist in result for item in sublist.keys()]))
        self.table.config(columns=columns)
        self.table.column("#0", stretch=tk.N, minwidth=10, width=10)

0 个答案:

没有答案