#qt #resize #window #storage
#qt #изменение размера #окно #Хранение
Вопрос:
Существует ли какой-то стандарт, в котором сохраняется размер окна при закрытии приложения и откуда его загружать при запуске приложения? Мне интересно, как я должен хранить параметры ширины и высоты для Qt
приложения, над которым я работаю.
Ответ №1:
OS X имеет систему по умолчанию, но для Linux я не знаю ни одного постоянного или динамического хранилища (например, scutil), подобного этому.
Freedesktop.org имеет config-data-dir, но не уверен полностью, что это просто спецификация местоположения или формата.
Linux обычно хранит свои данные в файлах конфигурации, поэтому мое единственное предложение — создать свой конфигурационный файл (в формате XML, INI или JSON) ~/.config/appname/settings.xml
и записывать в него данные при закрытии приложения и считывать данные при открытии. Поэтому лучше всего получить доступ к файлу конфигурации с помощью QSettings API