<p>如果没有一个可运行的小例子,我不知道你做错了什么。但是,我创建了以下适用于我的简单脚本:</p>
<pre><code>import wx
########################################################################
class MyPanel(wx.Panel):
""""""
#
def __init__(self, parent):
"""Constructor"""
wx.Panel.__init__(self, parent)
########################################################################
class MyFrame(wx.Frame):
""""""
#
def __init__(self):
"""Constructor"""
wx.Frame.__init__(self, parent=None, title="Test")
panel = MyPanel(self)
self.timer = wx.Timer(self)
self.Bind(wx.EVT_TIMER, self.toggleIconize, self.timer)
self.timer.Start(5000)
self.Show()
#
def toggleIconize(self, event):
""""""
if self.IsIconized() == True:
print "raising..."
self.Iconize(False)
self.Raise()
else:
print "minimizing!"
self.Iconize()
if __name__ == "__main__":
app = wx.App(False)
frame = MyFrame()
app.MainLoop()
</code></pre>
<p>基本上,它只是最小化并每5秒提升一次。我正在Windows7Pro上使用Python2.6.6和WXPython2.8.12.1。在</p>