在按下时创build一个button,在python 3.3的input框中打印该button上的数字

在按下时创build一个button,在python 3.3的input框中打印该button上的数字,第1张

概述在按下时创build一个button,在python 3.3的input框中打印该button上的数字

我想制作一个button,上面写着'2'….现在当任何人点击它时,它将在input框中显示数字'2'…错误是:在点击之前,它已经显示' 2“在input框中

所以请帮我删除这个错误这里是我的程序

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()

documents and Settings USER Local Settings Temp文件夹何时清除?

使用事件日志启用多个源将条目写入同一个日志

在windows上无缓冲的subprocess标准输出

在C中读取文本文件时,如何阻止windows C库将“ r n”转换为“ n”?

Windbg:打破定时器/调度程序中断并打印EIP

将数据从string传输到数据视图

SSDTregistryHoooking

将数字转换为使用希伯来字母的string

为程序提供所有可能的资源

平移时,windows Phone列表框闪烁

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

from tkinter import * root = Tk() e1 = Entry(root) e1.pack() def add(x): e1.insert(INSERT,x) a = button(root,command=lambda: add(2)) a.pack() root.mainloop()

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

当你这样做时:

a=button(root,command=add(2))

它是一样的:

add(2) a=button(root,command=None)

即你正在调用add和分配它的return值给command 。 相反,你可以使用functools.partial创建一个函数,用参数2调用add :

from functools import partial a=button(root,command=partial(add,2))

总结

以上是内存溢出为你收集整理的在按下时创build一个button,在python 3.3的input框中打印该button上的数字全部内容,希望文章能够帮你解决在按下时创build一个button,在python 3.3的input框中打印该button上的数字所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1154732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存