def __init__(self, parent): wx.Panel.__init__(self, parent, -1) ##self.SetBackgroundColour("sky blue") StaticText(self, -1, "This is an example of static text", (20, 10)) StaticText(self, -1, "using the wx.StaticText Control.", (20, 30)) StaticText(self, -1, "Is this yellow?", (20, 70), (120, -1)).SetBackgroundColour('Yellow') StaticText(self, -1, "align center", (160, 70), (120, -1), wx.ALIGN_CENTER).SetBackgroundColour('Yellow') StaticText(self, -1, "align right", (300, 70), (120, -1), wx.ALIGN_RIGHT).SetBackgroundColour('Yellow') str = "This is a different font." text = StaticText(self, -1, str, (20, 120)) font = wx.Font(18, wx.SWISS, wx.NORMAL, wx.NORMAL) text.SetFont(font) text.SetSize(text.GetBestSize()) 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)
def __init__(self, parent, msg, bgColour=None, fgColour=None): wx.Frame.__init__(self, parent, style=wx.BORDER_SIMPLE|wx.FRAME_TOOL_WINDOW|wx.STAY_ON_TOP) bgColour = bgColour if bgColour is not None else wx.Colour(253, 255, 225) fgColour = fgColour if fgColour is not None else wx.BLACK panel = wx.Panel(self) text = StaticText(panel, -1, msg) for win in [panel, text]: win.SetCursor(wx.HOURGLASS_CURSOR) win.SetBackgroundColour(bgColour) win.SetForegroundColour(fgColour) size = text.GetBestSize() self.SetClientSize((size.width + 60, size.height + 40)) panel.SetSize(self.GetClientSize()) text.Center() self.Center()