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.")

然后每次单击按钮时,似乎都会创建一个新的标签实例。

我的解决方案是删除标签的当前实例,然后再创建一个。