--- /dev/null
+
+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()