关于python的tkinter库,为什么我没有点击button,它就自己生效了呢?

代码如下图。我设置了button的command,但是下面一直显示“账号或密码错误”,我的输入和点击根本没有反应,这是为什么?... 代码如下图。我设置了button的command,但是下面一直显示“账号或密码错误”,我的输入和点击根本没有反应,这是为什么? 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
0穿风衣的猫0
2020-06-05
知道答主
回答量:2
采纳率:0%
帮助的人:1834
展开全部
button的command参数不仅要加一个控制的函数,还要加一个’动作‘,比如command=lambda:def_name()表示在单击按钮时执行def_name函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
润末扩竿半8O
2018-08-24 · 超过23用户采纳过TA的回答
知道答主
回答量:53
采纳率:46%
帮助的人:15.7万
展开全部
仔细看看,你是不是不小心调用了 check()函数?
定义的方法,这样才对
enter['command'] = lambda: action(check)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ba83e47
2019-05-15 · TA获得超过754个赞
知道小有建树答主
回答量:1031
采纳率:0%
帮助的人:173万
展开全部
我也是这毛病,,,画了几个图到窗口里,,按下按钮调用作图函数显示,,,但还没按按钮呢各种作图就显示出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在路上重名了
2019-06-22
知道答主
回答量:2
采纳率:0%
帮助的人:1416
展开全部
def check(event):
if(a==0 | b==0):
info.set('用户或密码错误!')
idnumber.set('')
password.set('')
else:
info.set('ok')
enter =Button(root,text = 'Login')
enter.bind('<Button - 1>',check)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式