X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e234d4c9b72709629e655b2935a3bf1262eebcb1..1fded56b375bf7a4687af1cdb182899614c1b2a8:/wxPython/demo/AnalogClockWindow.py diff --git a/wxPython/demo/AnalogClockWindow.py b/wxPython/demo/AnalogClockWindow.py new file mode 100644 index 0000000000..7d85145a33 --- /dev/null +++ b/wxPython/demo/AnalogClockWindow.py @@ -0,0 +1,79 @@ + + + +from wxPython.wx import * +from wxPython.lib.analogclock import AnalogClockWindow + +#---------------------------------------------------------------------- + +class TestPanel(wxPanel): + def __init__(self, parent, log): + self.log = log + wxPanel.__init__(self, parent, -1) + + c1 = AnalogClockWindow(self) + c1.SetBackgroundColour("RED") + c1.SetHandsColour("BLUE") + c1.SetTickMarkColours("WHITE") + + c2 = AnalogClockWindow(self) + c2.SetBackgroundColour("WHITE") + c2.SetHandsColour("RED") + c2.SetTickMarkColours("BLUE") + + c3 = AnalogClockWindow(self) + c3.SetBackgroundColour("BLUE") + c3.SetHandsColour("WHITE") + c3.SetTickMarkColours("RED") + + c4 = AnalogClockWindow(self, style=wxRAISED_BORDER) + c4.SetTickMarkStyle(AnalogClockWindow.TICKS_CIRCLE) + + c5 = AnalogClockWindow(self) + c5.SetTickMarkStyle(AnalogClockWindow.TICKS_NONE) + + c6 = AnalogClockWindow(self, style=wxSUNKEN_BORDER) + + + # layout the clocks in a grid + gs = wxGridSizer(2, 3, 4, 4) + gs.Add(c1, 0, wxEXPAND) + gs.Add(c2, 0, wxEXPAND) + gs.Add(c3, 0, wxEXPAND) + gs.Add(c4, 0, wxEXPAND) + gs.Add(c5, 0, wxEXPAND) + gs.Add(c6, 0, wxEXPAND) + + # put it in another sizer for a border + sizer = wxBoxSizer(wxVERTICAL) + sizer.Add(gs, 1, wxEXPAND|wxALL, 10) + + self.SetSizer(sizer) + + +#---------------------------------------------------------------------- + +def runTest(frame, nb, log): + win = TestPanel(nb, log) + return win + +#---------------------------------------------------------------------- + + + +overview = """
+