我想在我的(Python)程序中有一个GtkTextView,它显示系统等宽字体的文本。我找到了很多使用expicit字体系列名称和大小的方法。但是,我想使用系统指定的等宽字体(例如来自ubuntu字体首选项面板)。
我的程序应该可以在Windows和Linux上运行而无需修改,自动选择正确的字体。
澄清,这是不我想要的东西:
fontdesc = pango.FontDescription("Courier 18")
textview.modify_font(fontdesc)
答案 0 :(得分:8)
您可以使用“monospace 18”作为您的字体,它将使用系统等宽字体。
答案 1 :(得分:0)
[自3.16起可用]
set_monospace()
GTK3 +文档 https://developer.gnome.org/gtk3/stable/GtkTextView.html#gtk-text-view-set-monospace
gtk_text_view_set_monospace ()
无效
gtk_text_view_set_monospace (GtkTextView *text_view, gboolean monospace);
设置“ monospace”属性,该属性指示文本视图应使用等宽字体。
参数
text_view 一个GtkTextView
等宽字体为TRUE,以请求等宽字体