import wx class GaugeFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, "Gauge example", size=(350, 150)) panel = wx.Panel(self, -1) self.count = 0 self.gauge = wx.Gauge(panel, -1, 50, (20, 50), (250, 25)) self.Bind(wx.EVT_IDLE, self.OnIdle) def OnIdle(self, event): self.count = self.count + 1 if self.count >= 50: self.count = 0 self.gauge.SetValue(self.count) if __name__ == "__main__": app = wx.PySimpleApp() GaugeFrame().Show() app.MainLoop()