Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python WxWidgets:当只使用modals时,我是否需要运行MainLoop?_Python_Wxpython_Wxwidgets - Fatal编程技术网

Python WxWidgets:当只使用modals时,我是否需要运行MainLoop?

Python WxWidgets:当只使用modals时,我是否需要运行MainLoop?,python,wxpython,wxwidgets,Python,Wxpython,Wxwidgets,我使用wxWdigets(确切地说是wxPython)来显示一些模式对话框 这一页说: 临时事件循环通常由wx.Dialog.showmodel创建 因此,尽管我仍然需要创建wx.App对象来初始化窗口系统,但我的理解是,如果我只使用模态对话框,那么我不需要调用wx.App对象上的MainLoop 实际上,不调用MainLoop似乎可以很好地工作,但是我无法在wx文档中找到明确的答案 我特别担心的是,MainLoop在退出时可能正在进行一些清理,如果不调用它,我可能会丢失这些清理 所以我的问题是

我使用wxWdigets(确切地说是wxPython)来显示一些模式对话框

这一页说:

临时事件循环通常由wx.Dialog.showmodel创建

因此,尽管我仍然需要创建
wx.App
对象来初始化窗口系统,但我的理解是,如果我只使用模态对话框,那么我不需要调用
wx.App
对象上的
MainLoop

实际上,不调用
MainLoop
似乎可以很好地工作,但是我无法在wx文档中找到明确的答案

我特别担心的是,
MainLoop
在退出时可能正在进行一些清理,如果不调用它,我可能会丢失这些清理


所以我的问题是:当只使用模态时是否需要调用
MainLoop

否,如果只需要显示模态对话框,则不需要运行主事件循环。但是,您仍然需要初始化库,这通常是通过创建
wxApp
对象来完成的,因此您仍然需要这样做。

您不需要运行额外的事件循环。事实上,很少有场景需要wxWidgets库用户运行外部事件循环(可能占用例的0.1%)。