X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/95bfd958bda8955ac81277c78e5627c926154f39..628eae0bcd7916c57847b7eab739d4cc32534ccf:/wxPython/demo/StaticText.py diff --git a/wxPython/demo/StaticText.py b/wxPython/demo/StaticText.py index 8bee69d258..52b738ee03 100644 --- a/wxPython/demo/StaticText.py +++ b/wxPython/demo/StaticText.py @@ -1,35 +1,48 @@ import wx + +USE_GENERIC = 0 + +if USE_GENERIC: + from wx.lib.stattext import GenStaticText as StaticText +else: + StaticText = wx.StaticText + + #--------------------------------------------------------------------------- class TestPanel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent, -1) + ##self.SetBackgroundColour("sky blue") - wx.StaticText(self, -1, "This is an example of static text", (20, 10)) - wx.StaticText(self, -1, "using the wx.StaticText Control.", (20, 30)) + StaticText(self, -1, "This is an example of static text", (20, 10)) + StaticText(self, -1, "using the wx.StaticText Control.", (20, 30)) - wx.StaticText( - self, -1, "Is this yellow?", (20, 70), (90, -1) + StaticText( + self, -1, "Is this yellow?", (20, 70), (120, -1) ).SetBackgroundColour('Yellow') - wx.StaticText( - self, -1, "align center", (120, 70), (90, -1), wx.ALIGN_CENTER + StaticText( + self, -1, "align center", (160, 70), (120, -1), wx.ALIGN_CENTER ).SetBackgroundColour('Yellow') - wx.StaticText( - self, -1, "align right", (220, 70), (90, -1), wx.ALIGN_RIGHT + StaticText( + self, -1, "align right", (300, 70), (120, -1), wx.ALIGN_RIGHT ).SetBackgroundColour('Yellow') str = "This is a different font." - text = wx.StaticText(self, -1, str, (20, 100)) + text = StaticText(self, -1, str, (20, 120)) font = wx.Font(18, wx.SWISS, wx.NORMAL, wx.NORMAL) text.SetFont(font) - #text.SetSize(text.GetBestSize()) - wx.StaticText(self, -1, "Multi-line wx.StaticText\nline 2\nline 3\n\nafter empty line", (20,150)) - wx.StaticText(self, -1, "Align right multi-line\nline 2\nline 3\n\nafter empty line", (220,150), style=wx.ALIGN_RIGHT) + StaticText(self, -1, + "Multi-line wx.StaticText\nline 2\nline 3\n\nafter empty line", + (20,170)) + StaticText(self, -1, + "Align right multi-line\nline 2\nline 3\n\nafter empty line", + (220,170), style=wx.ALIGN_RIGHT) #--------------------------------------------------------------------------- @@ -51,5 +64,5 @@ A StaticText control displays one or more lines of read-only text. if __name__ == '__main__': import sys,os import run - run.main(['', os.path.basename(sys.argv[0])]) + run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])