tkinter 中的标签问题
Issues with the Label in tkiner
我已经在代码中工作了几个星期,只是试图从 python 开始,当我尝试更新顶级 [=19= 中的值时,我发现了一个奇怪的问题] 来自Tk,标签的前一个值似乎在标签的背景中,我必须将其删除,这里有一些图片可以说明问题,感谢您阅读我的问题,也感谢您的帮助。
link 上图:
http://oi57.tinypic.com/e6u2c2.jpg
PD:它是西班牙语
PD2:如果需要代码,我可以粘贴生成此问题的代码段。
问题是我在Tkinter界面点击了一个按钮,每次都生成一个新的Label,这个新的Label显示更新后的信息,但是旧的还在frame里,然后我改的时候StringVar 的值更短我仍然可以在那里看到最后一个标签,解决方案是在我将 StringVar socitaed 的值更新到标签时销毁最后一个标签,然后我得到我需要的东西。
产生错误的代码:
self.varTotal = StringVar()
self.lblTotal = Label(self.master, textvariable = self.varTotal)
self.varTotalLetras = StringVar()
self.lblTotalLetras = Label(self.master, textvariable = self.varTotalLetras)
...
self.varTotal.set(total)
self.varTotalLetras.set(num2words(int(total), lang = 'es').upper() + " PESOS.")
然后每次单击按钮时,似乎都会创建一个新的标签实例。
我的解决方案是删除标签的当前实例,然后再创建一个。
我已经在代码中工作了几个星期,只是试图从 python 开始,当我尝试更新顶级 [=19= 中的值时,我发现了一个奇怪的问题] 来自Tk,标签的前一个值似乎在标签的背景中,我必须将其删除,这里有一些图片可以说明问题,感谢您阅读我的问题,也感谢您的帮助。
link 上图: http://oi57.tinypic.com/e6u2c2.jpg
PD:它是西班牙语 PD2:如果需要代码,我可以粘贴生成此问题的代码段。
问题是我在Tkinter界面点击了一个按钮,每次都生成一个新的Label,这个新的Label显示更新后的信息,但是旧的还在frame里,然后我改的时候StringVar 的值更短我仍然可以在那里看到最后一个标签,解决方案是在我将 StringVar socitaed 的值更新到标签时销毁最后一个标签,然后我得到我需要的东西。
产生错误的代码:
self.varTotal = StringVar()
self.lblTotal = Label(self.master, textvariable = self.varTotal)
self.varTotalLetras = StringVar()
self.lblTotalLetras = Label(self.master, textvariable = self.varTotalLetras)
...
self.varTotal.set(total)
self.varTotalLetras.set(num2words(int(total), lang = 'es').upper() + " PESOS.")
然后每次单击按钮时,似乎都会创建一个新的标签实例。
我的解决方案是删除标签的当前实例,然后再创建一个。