wxpython:如何让StyledTextCtrl以等宽字体呈现所有文本?

时间:2009-07-17 20:02:16

标签: fonts wxpython

对StyledTextCtrl中的所有文本使用等宽字体的正确方法是什么?我在简单的TextCtrl上使用它,因为我需要FindText()功能,这在标准文本控件中奇怪地缺失。

我还想避免对特定字体进行硬编码,而是尽可能依赖系统定义的等宽字体。

1 个答案:

答案 0 :(得分:2)

我认为这就是我在寻找的东西。任何人都可以改进吗?

font = wx.Font(9, wx.FONTFAMILY_MODERN, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL)
face = font.GetFaceName()
size = font.GetPointSize()
self.out.StyleSetSpec(wx.stc.STC_STYLE_DEFAULT,"face:%s,size:%d" % (face, size))