我有一个包含数据的树小部件,我想删除/销毁树对象并重新创建它,如何做到这一点?由于我正在将一些数据从其他窗口小部件传输到tree,我可能需要经常重置tree widgets数据,因为可能会输入错误的数据,并且用户可以方便地更改数据选项。我使用以下代码创建和 删除树,但当我做这个程序,我看不到树没有从我的图形用户界面消失,似乎是新的树是建立在前一个,有人请帮助我哪里我错了?在
请注意我的密码
enter code here
#The tree filling function
def treeFill(self):
try:
self.tree = ttk.Treeview(self.left_frame,height=18)
self.tree["columns"]=("one")
self.tree.column("one", width=10)
self.tree.pack()
self.tree.place( x=5, y = 2)
root_node_Master = self.tree.insert('', 'end', text="Master", open=True)
lstTree1 ={ 'Node': ['ChildOne1', 'ChildOne2','ChildOne2'],
'ChildNodes': ['AA','AB','AC','AD'] }
for X in range(2):
root_node2 = self.tree.insert(root_node_Master, 'end', text=lstTree1 ['ChildNodes'][X], open=True)
def treeDel(self):
#self.tree.delete()
self.tree.destroy()
self.treeFill()
bReset = tk.Button(group1, width=5, height=1,text="Reset",relief=FLAT,bg="gray",command=self.treeDel)
bReset.pack()
目前没有回答
相关问题 更多 >
编程相关推荐