【发布时间】:2014-11-15 20:33:33
【问题描述】:
我正在尝试编写最简单的 tkinter 窗口,它将显示一个输入框和一个按钮以及输入框中输入的任何数字的正方形。
我编写的代码有点工作,除了每个新答案都覆盖在前一个答案上,所以如果你有一个长数字后跟一个小数字,你可以在新答案下面看到旧答案的剩余部分一个。
我该如何解决这个问题?有没有办法取消之前的标签?
from tkinter import *
x=Tk()
x.geometry('900x400')
e=Entry(x)
e.place(relx=0.4, rely=0.2)
def z():
aa=e.get()
aa=int(aa)
aa=aa**2
l=Label(x, text=aa).place(relx=0.4, rely=0.4)
e.delete(0, END)
b=Button(x, text='PRESS', command=z).place(relx=0.6, rely=0.2)
x.mainloop()
【问题讨论】:
-
更改标签的文本,而不是创建新的。