wxPython控制項學習之wx.StaticText

來源:互聯網
上載者:User
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()

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.