如何在Tkinter窗口打开时暂停Python?

我正在编写一个有时遇到错误的程序。如果是,它会弹出一个Tkinter对话框,询问用户是否继续。这是一个更复杂的版本:
keep_going = False
KeepGoingPrompt(keep_going)
if not keep_going:
    return
提示将
keep_going
设置为
True
或保留
False
。 问题是,代码似乎在
KeepGoingPrompt
打开时继续。我尝试存储对
prompt
的引用并添加一个循环
while prompt:
    time.sleep(1)
但python卡在循环中并冻结。 有没有更好的方法呢? 谢谢     
已邀请:
您可以使用tkMessageBox类弹出一个模态的问题对话框,并且在用户单击按钮之前不会返回。有关详细信息,请参阅Tkinter书籍。     
1)您是否在IDLE中运行代码?它可能负责使对话无阻塞,而它确实应该阻止。 2)如果在IDLE外部运行没有帮助,请查找tkinter / dialog选项,指定行为是阻塞还是非阻塞     

要回复问题请先登录注册