当前位置: 首页 > 面试题库 >

在按下时创建一个按钮,在python 3.3的输入框中在该按钮上打印数字

盛超
2023-03-14
问题内容

我想创建一个在其上写有“ 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()

问题答案:

传递一个函数(lambda在下面的代码中使用),而不是函数的返回值。

from tkinter import *

root = Tk()  
e1 = Entry(root)  
e1.pack()

def add(x):  
    e1.insert(INSERT, x)

a = Button(root, text='2', command=lambda: add(2))
a.pack()

root.mainloop()

除此之外,从add函数中提取Entry创建代码。否则,每次单击按钮时都会创建条目。



 类似资料:
  • 问题内容: 下面的代码正确返回该单元格: 但是在表视图中查找indexpath会崩溃: 我尝试了另一种方法,但是没有成功: 问题答案: 我不知道是否有简单的方法可以做到这一点。( 编辑: 实际上有。请查看@mustafa的第二个解决方案。)一种解决方法是将按钮的标签设置为in ,然后可以仅访问按钮的标签以找出按钮所属的行。 警告: 此解决方法很脆弱。如果您允许在不调用的情况下从表中添加或删除行,则

  • 我目前正在Flutter中开发一个Android应用程序。如何添加圆角按钮?

  • 我动态创建了按钮。 我知道用以下代码单击了哪个按钮; 然而,在这种情况下,我无法知道按钮的名称。因为按钮的名字可以是任何东西。我怎么知道按下了哪个按钮?提前感谢!

  • 我是一个新手,我正在尝试创建一个应用程序来在我的投资组合中使用。本质上,该程序是一个可以访问不同菜单的菜单(json文件:texas_pick.js,Breakth.js…),该程序旨在以按钮的形式显示菜单选项,按钮的详细信息从各自的json文件中检索。我面临的问题是,单击菜单选项时,会检索最后一个菜单项的数据。我将后端编程为只将商品名称和价格推送到数据库,而前端则检索这些数据并将其显示在表上。检

  • 我无法弄清楚每三个条目的like按钮是如何以及为什么被按下的,从我实际按下的like按钮开始,但(幸运的是)只有一个,而且也调用了正确的API。 请帮忙。

  • 它的“创建动态”按钮位于一行中 但我想把它分成三行。如果我有30个按钮,那么它应该在第一行的10个按钮中显示,然后在第二行的10个按钮和第三行的10个按钮中显示 O/P按钮为: b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15