QSetting 的用法
时间: 2023-12-14 21:39:07 浏览: 64
QSettings 是一个 Qt 类,用于管理应用程序的设置。它允许您使用键值对存储和获取数据,并将这些数据保存在操作系统的注册表(Windows)或配置文件(Linux、MacOS)中。
以下是 QSettings 类的一些常见用法:
1. 创建 QSettings 对象
```cpp
QSettings settings("MyCompany", "MyApp");
```
这将创建一个名为 "MyApp" 的应用程序设置对象,其父对象是 "MyCompany"。
2. 读取设置值
```cpp
QString name = settings.value("Name").toString();
int age = settings.value("Age", 0).toInt();
```
这将获取名为 "Name" 和 "Age" 的设置值。如果 "Age" 设置未设置,则默认值为 0。
3. 写入设置值
```cpp
settings.setValue("Name", "John");
settings.setValue("Age", 30);
```
这将设置名为 "Name" 和 "Age" 的设置值,其值分别为 "John" 和 30。
4. 删除设置值
```cpp
settings.remove("Age");
```
这将删除名为 "Age" 的设置值。
5. 同步设置
```cpp
settings.sync();
```
这将立即将更改写入操作系统的注册表或配置文件中。
以上是 QSettings 类的一些常见用法。可以通过 Qt 文档了解更多信息。
阅读全文