wx.StaticText控制項的建構函式參數有:---------------------------------------------------parent:父視窗組件。
id:標識符。使用-1可以自動建立一個唯一的標識。
label:你想顯示在靜態控制項中的文本。
pos:一個wx.Point或一個Python元組,它是視窗組件的位置。
size:一個wx.Size或一個Python元組,它是視窗組件的尺寸。
style:樣式標記。
name:對象的名字,用於尋找的需要。--------------------------------------------------- 其中樣式style的取值有:wx.ALIGN_CENTER:靜態文本位於靜態文本控制項的中心。
wx.ALIGN_LEFT:文本在視窗組件中靠左對齊。這是預設的樣式。
wx.ALIGN_RIGHT:文本在視窗組件中靠右對齊。
wx.ST_NO_AUTORESIZE:如果使用了這個樣式,那麼在使用了SetLabel()改變文 範例:
#-------------------------------------------------------------------------------# Name: StaticTextExampleFrame# Purpose:## Author: ankier## Created: 16/09/2012# Copyright: (c) ankier 2012# Licence: <your licence>#-------------------------------------------------------------------------------import wxclass StaticTextExampleFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, wx.ID_ANY, \ "Static text example", size =(800, 600)) panel = wx.Panel(self, -1) #基本靜態文本 wx.StaticText(panel, wx.ID_ANY, "這是個基本的靜態文本。", (100, 10)) #為文本指定前景色彩和背景色 text = wx.StaticText(panel, wx.ID_ANY, "指定文本前景和背景色", (100, 30)) text.SetForegroundColour("White") text.SetBackgroundColour("Black") #指定置中對齊 text = wx.StaticText(panel, wx.ID_ANY, "置中對齊", (100,50), (160, -1),\ wx.ALIGN_CENTER) text.SetForegroundColour("White") text.SetBackgroundColour("Black") #指定靠右對齊 text =wx.StaticText(panel, wx.ID_ANY, "居靠右對齊", (100,70),(160, -1),\ wx.ALIGN_RIGHT) #指定字型的靜態文本的font text = wx.StaticText(panel, wx.ID_ANY,"設定文本font", (20,100)) font=wx.Font(18,wx.DECORATIVE,wx.ITALIC,wx.NORMAL) text.SetFont(font) #設定多行文本 multiStr ="現在你看到\n的是多行\n文本" wx.StaticText(panel, wx.ID_ANY, multiStr, (20, 150))def main(): app = wx.PySimpleApp() frame = StaticTextExampleFrame() frame.Show(True) app.MainLoop()if __name__ == '__main__': main()