我有一个主窗口,它通过以下代码行创建一个设置窗口(定义为顶层窗口)作为等待窗口:main.wait_window( Setup_Panel.setup_panel(main) )
安装窗口有一个方法可以将其变量写入文本文件,但是如果输入文件或输出目录变量为空,我将警告弹出窗口称为安装窗口的等待窗口,该窗口也被定义为顶层窗口。方法如下:
^{pr2}$
警告弹出窗口有一条消息和两个按钮,一个是继续,另一个是取消。
如果按“取消”,则警告弹出窗口将被销毁并设置main.execute_命令设置为False以使方法不再继续。如果你按继续它应该破坏弹出窗口和设置main.execute_命令设置为true,则该方法仍将继续并写入目录。我的问题是,当警告弹出窗口被销毁时,它不会立即返回该方法。相反,它不会返回到那个点并打印“FLAG”,直到安装窗口也被销毁。在
我该如何对它进行编码,以便它在警告弹出窗口被销毁后直接恢复该方法,而不是在销毁警告窗口和设置窗口之后?调用.mainloop()的唯一窗口是主面板窗口。在
主面板定义为:main=Tkinter.Tk.塔卡()
还有电话主回路()
设置面板定义为:setup_main=Tkinter.顶层()
警告弹出窗口定义为:warning_main=Tkinter.顶层()
如果您能帮我解决这个问题,我们将不胜感激,谢谢!在