X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..61940a7061d0b5d5122b1e1e939cfa2d72596999:/wxPython/demo/wxGauge.py?ds=sidebyside diff --git a/wxPython/demo/wxGauge.py b/wxPython/demo/wxGauge.py index 3d26a6e727..5d65255f09 100644 --- a/wxPython/demo/wxGauge.py +++ b/wxPython/demo/wxGauge.py @@ -1,35 +1,42 @@ +# 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 uses 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(40, 50), wxSize(40, 160), - # wxGA_VERTICAL) - #self.g1.SetBezelFace(3) - #self.g1.SetShadowWidth(3) + self.g1 = wx.Gauge(self, -1, 50, (110, 50), (250, 25)) + self.g1.SetBezelFace(3) + self.g1.SetShadowWidth(3) + + self.g2 = wx.Gauge( + self, -1, 50, (110, 95), (250, 25), + wx.GA_HORIZONTAL|wx.GA_SMOOTH + ) - self.g2 = wxGauge(self, -1, 50, wxPoint(110, 50), wxSize(250, 25), - wxGA_HORIZONTAL) 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.g1.SetValue(self.count) self.g2.SetValue(self.count) @@ -43,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 = """\ -"""