1

当用户单击最小化按钮时,我正在隐藏这样的框架:

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)

这一切都有效,但只有在单击托盘图标时才会打开最小化的框架。如何打开未最小化的窗口?

4

1 回答 1

0

您可能需要调用框架的 Raise() 方法以使其脱离最小化状态。此外,如果您绑定到 EVT_CLOSE 以最小化到托盘,那么当您真正想要关闭应用程序时,您需要 Destroy() 它,因为 Close() 方法只会继续隐藏它。请参阅以下文章:

于 2013-09-13T14:27:40.857 回答