-
-import wx
-
-class TestPanel(wx.Panel):
- def __init__(self, parent):
- wx.Panel.__init__(self, parent)
- self.gauge = wx.Gauge(self, range=100, pos=(20,20), size=(100,-1))
- self.Bind(wx.EVT_IDLE, self.OnIdle)
- self.count = 1
- self.skipNext = False
-
- def OnIdle(self, evt):
- if self.skipNext:
- self.skipNext = False
- return
- self.skipNext = True
-
- print "OnIdle:", self.count
- #self.gauge.SetValue(self.count)
- self.count += 1
- if self.count >= 100:
- self.count = 1
-
-
-
-app = wx.App(False)
-frm = wx.Frame(None)
-pnl = TestPanel(frm)
-frm.Show()
-app.MainLoop()