Използване на QSettings за съхраняване на настройките на приложението Qt, Blablacode

Решили сте да накарате вашето приложение да запазва настройките си по време на работа и да ги използвате в бъдеще? Предлагам да научите как да направите това с помощта на конзолно приложение на Qt.

Нека го създадем в Qt Creator.. Преди да го използвате, трябва да включите библиотеката QSettings:

Сега можем да създадем обект за настройки на Qt:

Като параметри се посочва името на файла с настройките и техният формат. Възможни са и следните опции:

В нашия случай се използва последният вариант.

QSettings::NativeFormat е най-"удобната" опция за съхранение на настройки. За Windows - регистър, unix - текстов файл. QSettings::IniFormat - съхранява в ini файл.

Така ще бъде зададен следният синтаксис на конфигурационния файл:

Както можете да видите, преди знака "/" се посочва секцията, а след нея параметърът и стойността. За да запишете настройки във файл:

За да прочетете, трябва да отворите създаване на обект с настройките, като използвате горния метод и да използвате метода на стойността:

Стойността от файла с настройки ще бъде върната. Има и вариант със стандартна стойност:

По този начин, ако стойността не е зададена във файла с настройки, ще се върне по подразбиране. Например можете да създадете следната програма:

Ще бъде генериран следният файл с настройки:

В нашия случай ще се покаже стойността - 1 Това е..