2010-09-17 1 views
11

Ich möchte eine GtkTextView in meinem (Python) -Programm, das Text mit der System-Monospace-Schriftart zeigt. Ich habe viele Möglichkeiten gefunden, die den Namen und die Größe einer Schriftfamilie verwenden. Ich möchte jedoch die vom System angegebene Monospace-Schriftart verwenden (z. B. aus dem Ubuntu-Bedienfeld für die Schriftarteinstellungen).Verwenden Sie die System-Monospace-Schriftart in GTK-Textansicht

Mein Programm sollte in der Lage sein, sowohl unter Windows als auch unter Linux ohne Änderungen zu laufen und automatisch die richtige Schriftart auszuwählen.

zu klären, ist dies nicht, was ich will:

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

Antwort

8

Sie können nur „Monospace-18“ als Schriftart verwenden und es wird das System dicktengleiche Schriftart verwenden.

+0

was würde ich verwenden, wenn ich auch die Standardschriftgröße des Systems haben möchte? – user450766

+3

Nur "Monospace" denke ich. – ikanobori

+0

du hast Recht, es funktioniert. Das hätte ich mir selbst denken können. Vielen Dank! – user450766