Автор: Ицюй, Эрсанли
Персональный идентификатор Wechat: iwaleon
Официальный аккаунт Wechat: Efficient Programmer
Хранение данных является неотъемлемой частью приложения. Например, нам обычно необходимо сохранять такую информацию, как пользовательские настройки и конфигурации приложений, чтобы даже в случае закрытия программы или перезагрузки устройства данные сохранялись, что удобно для последующего использования.
Хотя QML также может хранить локальные данные, предоставляемые методы ограничены и в основном полагаются на настройки и LocalStorage.Первый работает с файлами конфигурации (или реестром), а второй работает с базами данных SQLite. Поэтому, если вам нужно хранить другие способы, вам следует рассмотреть возможность использования C++ для расширения (например: QFile).
Полная карта разума выглядит следующим образом:
Далее давайте возьмем Windows в качестве примера, чтобы познакомить вас с некоторыми распространенными вариантами использования настроек, а затем опубликуем LocalStorage позже.
путь конфигурации
Установить идентификатор приложения
При использовании настроек Qt рекомендует установить идентификатор приложения (имя приложения, организацию и домен), чтобы обеспечить уникальность конфигурации, которую можно установить через статическую функцию QCoreApplication: