WxPython StaticText Widget Font

Как установить шрифт на виджет статического текста wxPython?

Ответы

Ответ 1

использовать объект .SetFont. Например (от wxpython в действии):

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

wx.Font имеет следующую подпись:

wx.Font(pointSize, family, style, weight, underline=False, faceName="", encoding=wx.FONTENCODING_DEFAULT)

может быть:

wx.DECORATIVE, wx.DEFAULT, wx.MODERN, wx.ROMAN, wx.SCRIPT или wx.SWISS.

Стиль

может быть:

wx.NORMAL, wx.SLANT или wx.ITALIC.

вес может быть:

wx.NORMAL, wx.LIGHT или wx.BOLD