2009-07-17 8 views
2

Quelle est la bonne façon d'utiliser une police à espacement fixe pour tout le texte d'un StyledTextCtrl? Je l'utilise sur le TextCtrl plus simple parce que j'ai besoin de la fonctionnalité FindText() qui manque curieusement d'un contrôle de texte standard. Je voudrais également éviter de coder en dur un visage de police spécifique, et s'appuyer plutôt sur la police à espacement fixe définie par le système si possible.wxpython: comment obtenir StyledTextCtrl pour afficher tout le texte dans une police monospace?

+0

J'ai trouvé quelque chose comme ça, mais je ne pense pas que cela puisse être considéré comme une réponse: http://www.yellowbrain.com/stc/styling.html#example –

Répondre

2

Je pense que c'est ce que je cherche. Quelqu'un peut-il améliorer cela?

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)) 
Questions connexes