]> git.saurik.com Git - wxWidgets.git/blob - wxPython/demo/wxRightTextCtrl.py
Reworked how stock objects are initialized. They now have an
[wxWidgets.git] / wxPython / demo / wxRightTextCtrl.py
1 # 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
2 #
3 # o Updated for wx namespace
4 #
5 # 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
6 #
7 # o The rightalign library needs converted for this to work correctly.
8 #
9 # 12/11/2003 - Jeff Grimmett (grimmtooth@softhome.net)
10 #
11 # o All issues resolved.
12 #
13
14
15 ############################################################################\
16 # Note: this demo has been converted, but the control is deprecated because |
17 # wx.TextCtrl now supports the wx.TE_RIGHT style flag, which makes this |
18 # control completely superfluous. |
19 ############################################################################/
20
21 import wx
22 import wx.lib.rightalign as right
23
24 #----------------------------------------------------------------------
25
26 class TestPanel(wx.Panel):
27 def __init__(self, parent):
28 wx.Panel.__init__(self, parent, -1)
29
30 fgs = wx.FlexGridSizer(cols=2, vgap=5, hgap=5)
31
32 txt = wx.StaticText(
33 self, -1,
34 "These text controls will align their contents to\n"
35 "the right (on wxMSW) when they don't have focus.",
36 style=wx.ALIGN_RIGHT
37 )
38
39 fgs.Add(txt)
40 fgs.Add(right.wxRightTextCtrl(self, -1, "", size=(75, -1)))
41
42 fgs.Add((10,10))
43 fgs.Add(right.wxRightTextCtrl(self, -1, "123.45", size=(75, -1)))
44
45 fgs.Add((10,10))
46 fgs.Add(right.wxRightTextCtrl(self, -1, "234.56", size=(75, -1)))
47
48 fgs.Add((10,10))
49 fgs.Add(right.wxRightTextCtrl(self, -1, "345.67", size=(75, -1)))
50
51 fgs.Add((10,10))
52 fgs.Add(right.wxRightTextCtrl(self, -1, "456.78", size=(75, -1)))
53
54 sizer = wx.BoxSizer(wx.VERTICAL)
55 sizer.Add(fgs, 0, wx.ALL, 25)
56
57 self.SetSizer(sizer)
58 self.SetAutoLayout(True)
59
60
61
62 #----------------------------------------------------------------------
63
64 def runTest(frame, nb, log):
65 win = TestPanel(nb)
66 return win
67
68 #----------------------------------------------------------------------
69
70 overview = right.__doc__
71
72
73 if __name__ == '__main__':
74 import sys,os
75 import run
76 run.main(['', os.path.basename(sys.argv[0])])