Използване на QSettings за съхраняване на настройките на приложението Qt, Blablacode
Решили сте да накарате вашето приложение да запазва настройките си по време на работа и да ги използвате в бъдеще? Предлагам да научите как да направите това с помощта на конзолно приложение на Qt.
Нека го създадем в Qt Creator.. Преди да го използвате, трябва да включите библиотеката QSettings:
Сега можем да създадем обект за настройки на Qt:
Като параметри се посочва името на файла с настройките и техният формат. Възможни са и следните опции:
В нашия случай се използва последният вариант.
QSettings::NativeFormat е най-"удобната" опция за съхранение на настройки. За Windows - регистър, unix - текстов файл. QSettings::IniFormat - съхранява в ini файл.
Така ще бъде зададен следният синтаксис на конфигурационния файл:
Както можете да видите, преди знака "/" се посочва секцията, а след нея параметърът и стойността. За да запишете настройки във файл:
За да прочетете, трябва да отворите създаване на обект с настройките, като използвате горния метод и да използвате метода на стойността:
Стойността от файла с настройки ще бъде върната. Има и вариант със стандартна стойност:
По този начин, ако стойността не е зададена във файла с настройки, ще се върне по подразбиране. Например можете да създадете следната програма:
Ще бъде генериран следният файл с настройки:
В нашия случай ще се покаже стойността - 1 Това е..