我写的程序有时会遇到错误。当它这样做时,它会弹出一个Tkinter对话框,询问用户是否继续。这是一个更复杂的版本:
keep_going = False
KeepGoingPrompt(keep_going)
if not keep_going:
return
提示将keep_going
设置为True
或将其保留False
。
问题是,当KeepGoingPrompt
打开时,代码似乎仍在继续。我尝试存储对prompt
的引用,并添加一个类似于
^{pr2}$
但是python被困在循环中并冻结了。
有更好的方法吗?在
谢谢
Tags:
您可以使用tkMessageBox类弹出一个问题对话框,该对话框是模态的,在用户单击按钮之前不会返回。有关详细信息,请参见the Tkinter book。在
1)您是否在空闲状态下运行代码?它可能负责使对话无阻塞,而实际上它应该阻塞。在
2)如果在空闲状态下运行没有帮助,请查找指定行为是阻塞还是非阻塞的tkinter/dialogue选项
相关问题 更多 >
编程相关推荐