Как использовать GSettings в моей собственной программе GTK - PullRequest
1 голос
/ 01 февраля 2012

Я пишу gtk-программу и пытаюсь воспользоваться GSetings для сохранения своих настроек программы. Но программа потерпела неудачу в операторе «GSettings * settings = g_settings_new (SCHEMA);» с сообщением от термина, в котором говорилось «Схема настроек '. ' не установлена». Нужно ли устанавливать схему настроек перед созданием объекта GSettings? Если да, то как это сделать? Если нет, что я должен сделать, чтобы сохранить мои настройки? Есть ли лучший способ, чем использовать GSettings?

1 Ответ

1 голос
/ 01 февраля 2012

Вы правильно догадались; Вы должны установить схему, прежде чем она будет работать. Это раздражает, потому что вы не можете запустить свою программу из каталога разработки, не устанавливая ее больше. К счастью, это легко сделать правильно, если вы используете Autotools:

В configure.ac включить строку

GLIB_GSETTINGS

и затем поместите это в Makefile.am:

gsettings_SCHEMAS = org.my-domain.gschema.xml
@GSETTINGS_RULES@

где org.my-domain - обратное доменное имя, используемое для идентификации вашей схемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...