我有一个使用 pygtk 的字体按钮。最初,我不想设置字体,因为系统将采用默认字体。我的问题是获取系统使用的默认字体的代码行是什么,以便我首先保持默认字体。稍后,在用户更改字体后,应应用其各自的字体。 有人可以帮忙吗?
最佳答案
如果您使用的是 GNOME,那么您可以获得这样的默认字体。 (警告:未经测试)
from gi.repository import Gio
settings = Gio.Settings('org.gnome.desktop.interface')
font_name = settings.get_string('font-name')
您还可以根据需要使用 monospace-font-name
和 document-font-name
键(我忘记了窗口标题字体的键名称。 )
关于python - 如何使用pygtk或pango获取系统使用的默认字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11838687/