Как мне запомнить размеры окон для приложений KDE / X11

#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