Девід Кінг (David King)
davidk@gnome.org 2013

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.

За виняткових обставин власники авторських прав можу надати вам дозвіл копіювати, змінювати і розповсюджувати приклади коду, що містяться у цьому документі, за довільних умов, без обмежень.

Гнучка система налаштовування користувачем.
Максим Дзюманенко
dziumanenko@gmail.com 2010
Юрій Чорноіван
yurchor@ukr.net 2020

# Керування параметрами

Високорівневий доступ до параметрів програм

Просте прив'язування параметрів до елементів інтерфейсу

Гнучкі перевизначення для пакувальників та адміністраторів системи

Зберігайте вказані користувачами параметри та реалізуйте автоматичну відповідь на їхню зміну у ваших програмах за допомогою GSettings. Без проблем перевизначайте типові значення параметрів як адміністратор системи. Без проблем зберігайте дані у широкому діапазоні форматів, зокрема у форматі цілих чисел, масивів рядків тощо.

# Що робити?

Скористайтеся програмним інтерфейсом GSettings для GIO для читання і запису параметрів програм. GSettings прозоро використовує базу даних налаштувань платформи, отже, можна користуватися специфічними для платформи засобами налаштовування. Зробіть так, щоб елементи керування інтерфейсу користувача оновлювалися відповідно до параметрів за допомогою єдиної функції.

# Приклади з реального життя

Майже в усіх програмах GNOME використовуються GSettings.

Редактор Dconf є інструментом з графічним інтерфейсом для керування налаштуваннями, які зберігаються у базі даних dconf за допомогою GSettings.

( Сайт | Початковий код )