tkinter中标签的问题

时间:2015-04-21 21:00:28

标签: python-2.7 tkinter

我已经在代码中工作了几个星期,只是尝试从python开始,当我尝试从Tk(标签的前一个值)更新顶级窗口中的值时,我发现了一个奇怪的问题似乎是在标签的背景下,我必须删除它,这里有一些图片来显示问题,感谢您阅读我的问题以及所有的帮助。

链接到图片: http://oi57.tinypic.com/e6u2c2.jpg

PD:它是西班牙语 PD2:如果需要代码,我可以粘贴产生此问题的代码段。

1 个答案:

答案 0 :(得分:1)

当我在Tkinter界面中按下一个按钮时产生了问题,并且每次生成一个新的Label时,这个新的Label会显示更新的信息,但旧的仍然在框架中,然后当我更改了值时StringVar更短的东西我仍然可以在那里看到最后一个Label,解决方案是当我更新StringBar的社交标签时销毁最后一个Label,然后我得到我需要的东西。

生成错误的代码:

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

然后每当我点击按钮时,似乎都会创建一个新的Label实例。

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