]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/LEDNumberCtrl.py
5 import wx
.gizmos
as gizmos
7 #----------------------------------------------------------------------
9 class TestPanel(wx
.Panel
):
10 def __init__(self
, parent
, log
):
11 wx
.Panel
.__init
__(self
, parent
, -1)
14 led
= gizmos
.LEDNumberCtrl(self
, -1, (25,25), (280, 50))
17 led
= gizmos
.LEDNumberCtrl(self
, -1, (25,100), (280, 50))
19 led
.SetAlignment(gizmos
.LED_ALIGN_RIGHT
)
20 led
.SetDrawFaded(False)
22 led
= gizmos
.LEDNumberCtrl(self
, -1, (25,175), (280, 50),
23 gizmos
.LED_ALIGN_CENTER
)# | gizmos.LED_DRAW_FADED)
27 self
.timer
= wx
.Timer(self
)
28 self
.timer
.Start(1000)
29 self
.Bind(wx
.EVT_TIMER
, self
.OnTimer
)
32 def OnTimer(self
, evt
):
33 t
= time
.localtime(time
.time())
34 st
= time
.strftime("%I-%M-%S", t
)
35 self
.clock
.SetValue(st
)
39 #----------------------------------------------------------------------
41 def runTest(frame
, nb
, log
):
42 win
= TestPanel(nb
, log
)
45 #----------------------------------------------------------------------
50 <font size=-1>The following was gleaned as best I could from the wxWindows
51 source, which was a bit reluctant to reveal its secrets. My appologies if
52 I missed anything - jmg</font>
54 <code><b>LEDNumberCtrl</b>( parent, id=-1, pos=wx.DefaultPosition,
55 size=wx.DefaultSize, style=LED_ALIGN_LEFT | LED_DRAW_FADED)</code>
57 <p>This is a control that simulates an LED clock display. It only accepts
63 <dt><b>LED_ALIGN_LEFT</b>
64 <dd>Align to the left.
66 <dt><b>LED_ALIGN_RIGHT</b>
67 <dd>Align to the right.
69 <dt><b>LED_ALIGN_CENTER</b>
70 <dd>Center on display.
72 <dt><b>LED_DRAW_FADED</b>
77 <p><b>Methods</b> (and best guesses at what they do)
80 <dt><b>GetAlignment()</b>
81 <dd>Returns the alignment attribute for the control.
83 <dt><b>GetDrawFaded()</b>
84 <dd>Returns the DrawFaded attribute for the control.
87 <dd>Returns the current value of the control.
89 <dt><b>SetAlignment(alignment)</b>
90 <dd>Set the alignment attribute for the control.
92 <dt><b>SetDrawFaded(value)</b>
93 <dd>Set the DrawFaded attribute for the control.
95 <dt><b>SetValue(number)</b>
96 <dd>Set the value for the control. Only numeric values are accepted.
100 <p>Additionally, several methods of wx.Window are available as well.
108 if __name__
== '__main__':
111 run
.main(['', os
.path
.basename(sys
.argv
[0])])