我想做一个按钮,上面写着“2”。。。。现在,当任何人点击它时,它会在输入框中显示数字“2”。。。
错误是:
单击之前,它已在输入框中显示“2”
所以请帮我删除这个错误
这是我的节目
from tkinter import *
root = Tk()
def add(x):
e1=Entry(root)
e1.insert(INSERT, x)
e1.pack()
a=Button(root, text='2', command=add(2))
a.pack()
root.mainloop()
Tags:
当您这样做时:
同:
^{pr2}$例如,您正在调用} 创建一个函数,该函数将使用参数}:
add
,并将其return
值赋给command
。相反,可以使用^{2
调用{传递一个函数(在下面的代码中使用
lambda
),而不是函数的返回值。在除此之外,从
add
函数中提取条目创建代码。否则,每次单击按钮时都会创建条目。在相关问题 更多 >
编程相关推荐