我是 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 和子进程都有效。
希望这有助于在某个时候拯救他人,并感谢大家的帮助。
添加回答
举报
0/150
提交
取消