关于python的tkinter库,为什么我没有点击button,它就自己生效了呢?
代码如下图。我设置了button的command,但是下面一直显示“账号或密码错误”,我的输入和点击根本没有反应,这是为什么?...
代码如下图。我设置了button的command,但是下面一直显示“账号或密码错误”,我的输入和点击根本没有反应,这是为什么?
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
4个回答
展开全部
button的command参数不仅要加一个控制的函数,还要加一个’动作‘,比如command=lambda:def_name()表示在单击按钮时执行def_name函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仔细看看,你是不是不小心调用了 check()函数?
定义的方法,这样才对
enter['command'] = lambda: action(check)
定义的方法,这样才对
enter['command'] = lambda: action(check)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也是这毛病,,,画了几个图到窗口里,,按下按钮调用作图函数显示,,,但还没按按钮呢各种作图就显示出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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)
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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询