Qt Quick 给我们提供了非常方便的配置文件管理功能,它不仅仅可以在 C++ 中访问,也可以在 QML 中直接访问,最近在看 Qt Examples 目录下的 gallery 项目示例时,虽然知道用的是 QSettings 保存的持久化数据,但是不知道配置保存在哪里了,遂到 Qt 官网查询了一下,有英文阅读能力的可直接参考官网:https://doc.qt.io/qt-5/qsettings.html,以下为照搬翻译:
QSettings 配置保存的位置取决于你应用是系统级别还是用户级别的,这个概念如果不了解可以忽略,只关注下面路径就可以了。
Unix
在 Unix 派系系统中,如果文件是 NativeFormat 格式,将使用下面的文件做默认值:
$HOME/.config/MySoft/Star Runner.ini (Qt for Embedded Linux: $HOME/Settings/MySoft/Star Runner.ini)
$HOME/.config/MySoft.ini (Qt for Embedded Linux: $HOME/Settings/MySoft.ini)
for each directory
for each directory
注意:如果没有设置 XDG_CONFIG_DIRS 值,则使用 /etc/xdg 作为默认值
macOS(10.2 和 10.3)
$HOME/Library/Preferences/com.MySoft.Star Runner.plist
$HOME/Library/Preferences/com.MySoft.plist
/Library/Preference