QML 保存用户配置

作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员

对于应用程序来说,数据存储是不可或缺的一部分。例如,我们通常需要将用户的偏好设置、应用程序配置等信息保存起来,这样即使程序关闭或设备重启,数据也会得到保留,很方便后续继续使用。

虽然 QML 也能存储本地数据,但是提供的方式有限,主要依赖于 Settings 和 LocalStorage,前者操作的是配置⽂件(或者注册表),而后者操作的是 SQLite 数据库。因此若需要其他方式存储,则应考虑使用 C++ 来进行扩展(例如:QFile)。

完整的思维导图如下:

QML 保存用户配置_第1张图片

下面,我们以 Windows 为例,先来介绍一下 Settings 的一些常见用法,LocalStorage 后续再分享。

配置路径

设置应用程序标识符

在使用 Settings 时,Qt 建议设置应用程序标识符(application name、organization 和 domain)来确保配置的唯一性,它们可以通过 QCoreApplication 的静态函数来设置:

 
 

你可能感兴趣的:(细说,QML,Qt,QML,QML,Settings,QML,数据存储,QML,保存配置)