以下例子来自<wxPython in Action>。我呢只是详细讲解一下其用法。 import wx class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self,None,-1,"Text",size=(400, 300)) panel = wx.Panel(self,-1) #设置普通文本 wx.StaticText(panel,-1,"this is an example of static text",size=(100,100)) #创建普通文本实例,并设置其属性-前/背景色 rev = wx.StaticText(panel,-1,"Static Text with Reversed Colors",(100,30)) rev.SetForegroundColour("red") rev.SetBackgroundColour("white") #创建普通文本实例,并设置居中对齐方式 center = wx.StaticText(panel,-1,"align center",(100,50),(160,-1),wx.ALIGN_CENTER) center.SetForegroundColour("green") center.SetBackgroundColour("black") #创建普通文本实例,并设置靠右对齐方式 right = wx.StaticText(panel,-1,"align right",(100,70),(160,-1),wx.ALIGN_RIGHT) right.SetForegroundColour("blue") right.SetBackgroundColour("black") #创建普通文本实例,并改变其字体属性 string = "You can also change the font" text = wx.StaticText(panel,-1,string,(20,100)) font = wx.Font(18,wx.DECORATIVE,wx.ITALIC,wx.NORMAL) text.SetFont(font) #显示多行文本 wx.StaticText(panel,-1,"your text/ncan be split/n" "over multiple lines/n/neven blank ones",(20,150)) #显示多行文本并设置其对齐方式 wx.StaticText(panel,-1,"Multi-line text/ncan also/n" "be right aligned/n/neven with a blank",(220,150),style=wx.ALIGN_RIGHT) if __name__ == "__main__": app = wx.PySimpleApp() frame = MyFrame() frame.Show() app.MainLoop()