我正在使用GTK+开发一个C语言项目。
该项目最低要求为GTK+3.6。
我希望将所有的GTKTextView设置为等宽字体。在GTK更新到3.20之前,我的CSS样式表可以正常工作:
GtkTextView {
font: Mono
}
现在,它不再起作用了。然而,glade有一个属性:
<property name="monospace">True</property>
但是这个属性自GTK 3.16以来才存在,而debian stable使用的是GTK3.14。当然我希望它是可移植的。
我的问题是:我该怎么办?如何将所有的gtkTextView设置为等宽字体?
font: monospace;
替换第二行。现在可以工作了吗?你也可以尝试将选择器改为textview
。我需要查一下在GtkTextView上设置monospace
属性有什么作用。设置一个设置字体的文本标签不是最佳选择的原因是什么? - andlabsmonospace
并替换为"Courier"
(参见pango/pangocoretext-fontmap.c
)...如果你只指定"Courier"
会发生什么?它还是不工作吗? - andlabs