我正在使用wxWdigets(确切地说是wxPython)来显示一些模式对话框。
此页面https://wxpython.org/Phoenix/docs/html/wx.EventLoopBase.html说:
临时事件循环通常由wx.Dialog.ShowModal创建。
因此,尽管我仍然需要创建wx.App
对象来初始化窗口系统,但我的理解是,如果仅使用模式对话框,则不需要在{上调用MainLoop
{1}}对象。
在实践中,不致电wx.App
似乎很好-但是我无法在wx文档中找到明确的答案。
我特别担心的是MainLoop
可能在退出时进行了一些清理,如果不调用它就会丢失。
所以我的问题是:仅使用模式时是否需要调用MainLoop
?
答案 0 :(得分:2)
否,如果只需要显示一个模式对话框,则不需要运行主事件循环。但是,您仍然需要初始化库,这通常是通过创建wxApp
对象来完成的,因此您仍然必须这样做。