Python 2.7 在最小化时隐藏帧,但单击时再次显示
当用户单击最小化按钮时,我会像这样隐藏帧:Python 2.7 在最小化时隐藏帧,但单击时再次显示,python-2.7,wxpython,Python 2.7,Wxpython,当用户单击最小化按钮时,我会像这样隐藏帧: 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(): jsE
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)
这一切都可以工作,但只有框架打开时,点击托盘图标最小化。如何打开未最小化的窗口?您可能需要调用框架的Raise方法以使其脱离最小化状态。另外,如果您要绑定到EVT_CLOSE以最小化到托盘,那么当您实际想要关闭应用程序时,您需要销毁它,因为CLOSE方法会一直隐藏它。见以下条款:
也许仅仅显示一个关闭按钮就容易多了,这可能吗?好的,只显示关闭按钮就可以了