这是我的代码:
Array<T>
我正在使用Tkinter并且在按下按钮时尝试显示具有上述功能的文件。变量&#34;其中&#34;是按钮的字符串名称。 &#34; indexlist&#34;是一个包含按钮名称索引的字典(我动态创建它们)。我的问题是尝试显示两个不同按钮的文件。当我单击一个按钮时,上面的功能显示文件。但是当我点击另一个按钮时,标签显示在前一个按钮上。我正在研究一个destroy()方法,但我需要知道如何检查参数&#34;哪个&#34;改变了。帮助将不胜感激!
此外,indexlist和文件的值不是问题。我只是想找到一种方法来检查函数参数何时被更改。谢谢!
答案 0 :(得分:1)
每次都不要制作新标签,只需更新旧标签即可。
# make an empty Label
contentLabel = tk.Label(window)
contentLabel.place(x = 150, y = 80)
def DisplayFiles(which):
# update the Label contents
contentLabel.config(text = '\n'.join(files[indexlist[which]][1:]))