我正在尝试写一个最简单的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()
不要创建新标签。创建一次标签,然后使用
configure
方法更改文本。你知道吗作为一个建议:当学习tkinter时,忽略
place
。它远没有pack
和grid
有用。你知道吗注意:必须创建标签,然后在单独的行中调用pack/place/grid,因为pack/place/grid总是返回None。你知道吗
相关问题 更多 >
编程相关推荐