当用户点击最小化按钮时,我正在隐藏这样的框架:
self.Bind(wx.EVT_ICONIZE, self.onMinimize)
def onMinimize(self, event):
self.Show(False)
然后,当用户点击托盘图标时,我取消隐藏它:
def on_left_down(self, event):
print 'Tray icon was left-clicked.'
if not frame.IsShown():
jsExternal = JavascriptExternal(frame.browser)
jsExternal.refreshWindow()
frame.Show()
else:
frame.Show(False)
这一切都有效,但在点击托盘图标时,只有框架打开最小化。我怎样才能打开窗户而不是最小化?
答案 0 :(得分:0)
您可能需要调用框架的Raise()方法以使其脱离最小化状态。此外,如果您绑定到EVT_CLOSE以最小化托盘,那么当您确实要关闭应用程序时,您将需要Destroy()它,因为Close()方法将保持隐藏它。请参阅以下文章: