2010-09-17 5 views
11

Je voudrais avoir un GtkTextView dans mon programme (Python) qui affiche du texte avec la police système monospace. J'ai trouvé plusieurs façons qui utilisent un nom et une taille de famille de polices expicites. Cependant, je voudrais utiliser la police monospace spécifiée par le système (par exemple, à partir du panneau de préférences de polices d'ubuntu).utiliser la police monospace du système dans gtk textview

Mon programme devrait pouvoir fonctionner sous Windows et Linux sans modifications, en choisissant automatiquement la bonne police.

pour clarifier, c'est pas ce que je veux:

fontdesc = pango.FontDescription("Courier 18") 
textview.modify_font(fontdesc) 

Répondre

8

Vous pouvez utiliser « 18 monospaces » comme la police et il utilisera le système de police à espacement fixe.

+0

Que devrais-je utiliser, si je veux la taille de police par défaut du système, aussi? – user450766

+3

Juste "monospace" je pense. – ikanobori

+0

vous avez raison, ça fonctionne. C'est quelque chose que j'aurais pu penser de moi-même. Merci! – user450766

Questions connexes