像是EVT_OPEN wxPython

2024-04-26 07:57:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在窗口加载后运行一些代码。我想象着用EVT_OPEN,作为EVT_CLOSE的反义词来做这个,结果却发现它不存在。
我有一些代码,必须在窗口加载后运行,更新窗口中的仪表。因此我不能在框架的__init__中运行它。我该怎么做?在


Tags: 代码框架closeinit仪表openevt反义词
2条回答

EVT_WINDOW_CREATE。文档中写道:“只要窗口对象(底层GUI对象)存在,就会发送EVT_WINDOW_CREATE事件。”

你可以试试EVT_SHOW

http://www.wxpython.org/docs/api/wx.ShowEvent-class.html

注意,show和hide都会发生此事件-您需要调用GetShow来确定发生了哪个事件。在

或者你可以这样做:

wx.CallAfter(self.update_gauge)(例如)在您的__init__

相关问题 更多 >