wxPython StaticText Widget字体

rec*_*gle 18 python wxpython

如何在wxPython StaticText小部件上设置字体?

joa*_*uin 46

使用object.SetFont.例如(来自Action中的wxpython):

text = wx.StaticText(panel, -1, 'my text', (20, 100))
font = wx.Font(18, wx.DECORATIVE, wx.ITALIC, wx.NORMAL)
text.SetFont(font)
Run Code Online (Sandbox Code Playgroud)

wx.Font有以下签名:

wx.Font(pointSize, family, style, weight, underline=False, faceName="", encoding=wx.FONTENCODING_DEFAULT)
Run Code Online (Sandbox Code Playgroud)

家庭可以是:

wx.DECORATIVE,wx.DEFAULT,wx.MODERN,wx.ROMAN,wx.SCRIPT或wx.SWISS.

风格可以是:

wx.NORMAL,wx.SLANT或wx.ITALIC.

重量可以是:

wx.NORMAL,wx.LIGHT或wx.BOLD

  • 如果其他人好奇,那么`SetFont`方法来自[Window`类](http://wxpython.org/docs/api/wx.Window-class.html). (3认同)