python - Gtk.Settings'默认字体错误
python - Gtk.Settings' default font is wrong
我正在开发 Python3 GTK 应用程序。
当我在window上放置标签时,它没有使用系统默认字体。
默认字体是 'Ubuntu',但它使用了一种名为 'Cantarell' 的字体。
(左边是python3 main.py
,右边是glade-previewer
)
我打印了默认设置:
print(Gtk.Settings.get_default().get_property("gtk-font-name"))
# Cantarell 11
这是我导入 gtk 的方式:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import GLib, Gio, Gtk
为什么?我该如何解决这个问题?我怎样才能让它使用系统的默认字体?谢谢!
哦,我想通了。
当我在 Visual Studio 代码终端上 运行 python3 main.py
时,应用程序的默认字体是 Cantarell 11
当我从 gnome-terminal 运行 python3 main.py
时,默认字体是 Ubuntu 11
所以问题不在于 python...
当我从普通终端应用 运行 时解决了。
我正在开发 Python3 GTK 应用程序。
当我在window上放置标签时,它没有使用系统默认字体。
默认字体是 'Ubuntu',但它使用了一种名为 'Cantarell' 的字体。
(左边是python3 main.py
,右边是glade-previewer
)
我打印了默认设置:
print(Gtk.Settings.get_default().get_property("gtk-font-name"))
# Cantarell 11
这是我导入 gtk 的方式:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import GLib, Gio, Gtk
为什么?我该如何解决这个问题?我怎样才能让它使用系统的默认字体?谢谢!
哦,我想通了。
当我在 Visual Studio 代码终端上 运行 python3 main.py
时,应用程序的默认字体是 Cantarell 11
当我从 gnome-terminal 运行 python3 main.py
时,默认字体是 Ubuntu 11
所以问题不在于 python...
当我从普通终端应用 运行 时解决了。