为了账号安全,请及时绑定邮箱和手机立即绑定

点击后 tkinter 按钮不会释放

点击后 tkinter 按钮不会释放

HUX布斯 2023-02-22 16:24:47
我是 python 开发的新手,目前正在使用 tkinter 构建一个 gui。单击时我的按钮按预期工作,打开另一个窗口显示面部边界框,但是当我关闭面部窗口并返回按钮主窗口时,按钮仍显示为已单击(按下/凹陷)并且我无法单击任何其他按钮或关闭窗口。单击按钮后如何释放按钮?def btn1():    os.system("python App.py group.jpg")button1 = Button(window, text = "Button 1", command=btn1).grid(row=0, column=0)
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

(解决方案)我发现 App.py 脚本的最后一行是:cv2.waitKey(0) 用户必须按“Enter”键才能终止 commmand/waitKey。使用窗口工具栏上的“X”关闭窗口会关闭窗口但不会终止命令并使按钮处于按下状态。

我已将此值修改为特定时间参数 2500,即 2500 毫秒,因此不需要用户参与。尽管如前所述,只需按下“输入/返回”即可终止命令并释放按钮。

确认一下,这对 os.system 和子进程都有效。

希望这有助于在某个时候拯救他人,并感谢大家的帮助。


查看完整回答
反对 回复 2023-02-22
  • 1 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信