python - неправильный шрифт Gtk.Settings по умолчанию - PullRequest
0 голосов
/ 10 февраля 2020

Я разрабатываю приложение Python3 GTK.

Когда я помещаю метку в окно, оно не использует системный шрифт по умолчанию.

Шрифтом по умолчанию является Ubuntu, но он использует шрифт Cantarell. Python's output vs glade-preview

(слева 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

Почему? Как я могу решить это? Как я могу заставить его использовать системный шрифт по умолчанию? Спасибо!

1 Ответ

0 голосов
/ 13 февраля 2020

О, я это выяснил.

Когда я запускаю python3 main.py на терминале Visual Studio Code, шрифт приложения по умолчанию равен Cantarell 11

Когда я запускаю python3 main.py из gnome- терминал, шрифт по умолчанию Ubuntu 11

Так что проблема не в python ...

Решена, когда я запускаю его из обычного приложения терминала.

...