gtk3 получить значение настроек из GtkSettings
Я хочу программно получить значение настройки переноса слов для GEdit3 из плагина Python.
Класс GtkSettings предоставляет метод для установки строкового свойства, но как получить значение строкового свойства? Я не вижу метода "получателя".
Я также консультировался pydoc gi.repository.Gtk.Settings
- методы, перечисленные там, такие же, как онлайн-документы.
Я могу получить интересующее значение свойства с помощью gsettings
Утилита CLI. Команда gsettings get org.gnome.gedit.preferences.editor wrap-mode
дает значение 'word'
, Я надеялся не использовать subprocess.Popen()
просто чтобы получить это свойство, однако.
1 ответ
Это будет работать
from gi.repository import Gio
a = Gio.Settings('org.gnome.gedit.preferences.editor')
a.get_string('wrap-mode')
Поскольку вы используете автоматические сгенерированные привязки, примеры кода на C будут работать для вас просто отлично, речь идет об изменении синтаксиса.