我想在窗口加载后运行一些代码。我想象使用EVT_OPEN
作为EVT_CLOSE
的反义词来做这件事,但却发现它不存在。
我有一些代码必须在窗口加载后运行,并在该窗口中更新仪表。因此,我无法在框架的__init__
中运行它。我该怎么做?
答案 0 :(得分:0)
有EVT_WINDOW_CREATE。从文档:“只要窗口对象(底层GUI对象)存在,就会发送EVT_WINDOW_CREATE事件。”
答案 1 :(得分:0)
您可以尝试EVT_SHOW
http://www.wxpython.org/docs/api/wx.ShowEvent-class.html
请注意,show和hide都会发生此事件 - 您需要调用GetShow来确定发生了哪个事件。
或者你可以这样做:
您wx.CallAfter(self.update_gauge)
中的 __init__
(例如)