Python 3 WxPython Static Text Class Example to Display Static Text in Bold,Italic with Custom Fonts and Background Color in GUI Desktop App

Python 3 WxPython Static Text Class Example to Display Static Text in Bold,Italic with Custom Fonts and Background Color in GUI Desktop App

Python 3 WxPython Static Text Class Example to Display Static Text in Bold,Italic with Custom Fonts and Background Color in GUI Desktop App

import wx

class StaticTextFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, 'Static Text Example', 
                size=(400, 300))
        panel = wx.Panel(self, -1)
        wx.StaticText(panel, -1, "This is an example of static text", 
                (100, 10))
        rev = wx.StaticText(panel, -1, "Static Text With Reversed Colors", 
                (100, 30))
        rev.SetForegroundColour('white')
        rev.SetBackgroundColour('black')
        center = wx.StaticText(panel, -1, "align center", (100, 50), 
                (160, -1), wx.ALIGN_CENTER)
        center.SetForegroundColour('white')
        center.SetBackgroundColour('black')
        right = wx.StaticText(panel, -1, "align right", (100, 70), 
                (160, -1), wx.ALIGN_RIGHT)
        right.SetForegroundColour('white')
        right.SetBackgroundColour('black')
        str = "You can also change the font."
        text = wx.StaticText(panel, -1, str, (20, 100))
        font = wx.Font(18, wx.DECORATIVE, wx.ITALIC, wx.NORMAL)
        text.SetFont(font)
        wx.StaticText(panel, -1, "Your textncan be splitn"
                "over multiple linesnneven blank ones", (20,150))
        wx.StaticText(panel, -1, "Multi-line textncan alson"
                "be right alignednneven with a blank", (220,150), 
                style=wx.ALIGN_RIGHT)


if __name__ == '__main__':
    app = wx.PySimpleApp()
    frame = StaticTextFrame()
    frame.Show()
    app.MainLoop()
Share on:

Hi, I'm Ranjith a full-time Blogger, YouTuber, Affiliate Marketer, & founder of Coding Diksha. Here, I post about programming to help developers.

Leave a Comment