X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c368d904fc27d35ae1e533155e2154dc496432e4..685d898512944add00640b6e37da89159ee4d9b5:/wxPython/demo/wxGauge.py diff --git a/wxPython/demo/wxGauge.py b/wxPython/demo/wxGauge.py index 21e185a439..5d65255f09 100644 --- a/wxPython/demo/wxGauge.py +++ b/wxPython/demo/wxGauge.py @@ -1,33 +1,41 @@ +# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net) +# +# o Updated for wx namespace +# -from wxPython.wx import * +import wx #---------------------------------------------------------------------- -class TestPanel(wxPanel): +class TestPanel(wx.Panel): def __init__(self, parent, log): - wxPanel.__init__(self, parent, -1) + wx.Panel.__init__(self, parent, -1) self.log = log self.count = 0 - wxStaticText(self, -1, "This example shows the wxGauge control.", - wxPoint(45, 15)) + wx.StaticText(self, -1, "This example shows the wxGauge control.", (45, 15)) - self.g1 = wxGauge(self, -1, 50, wxPoint(110, 50), wxSize(250, 25)) + self.g1 = wx.Gauge(self, -1, 50, (110, 50), (250, 25)) self.g1.SetBezelFace(3) self.g1.SetShadowWidth(3) - self.g2 = wxGauge(self, -1, 50, wxPoint(110, 95), wxSize(250, 25), - wxGA_HORIZONTAL|wxGA_SMOOTH) + self.g2 = wx.Gauge( + self, -1, 50, (110, 95), (250, 25), + wx.GA_HORIZONTAL|wx.GA_SMOOTH + ) + self.g2.SetBezelFace(5) self.g2.SetShadowWidth(5) - EVT_IDLE(self, self.IdleHandler) + self.Bind(wx.EVT_IDLE, self.IdleHandler) def IdleHandler(self, event): self.count = self.count + 1 + if self.count >= 50: self.count = 0 + self.g1.SetValue(self.count) self.g2.SetValue(self.count) @@ -42,13 +50,21 @@ def runTest(frame, nb, log): #---------------------------------------------------------------------- +overview = """\ +A Gauge is a horizontal or vertical bar which shows a quantity in a graphical +fashion. It is often used to indicate progress through lengthy tasks, such as +file copying or data analysis. +When the Gauge is initialized, it's "complete" value is usually set; at any rate, +before using the Gauge, the maximum value of the control must be set. As the task +progresses, the Gauge is updated by the program via the SetValue method. +This control is for use within a GUI; there is a seperate ProgressDialog class +to present the same sort of control as a dialog to the user. +""" +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) - - - - -overview = """\ -"""