qt怎么读取配置项_Qt让控件(widgets)内容可以自动 保存/读取 到配置文件(QSettings)中 | 求索阁...
时间: 2024-02-22 15:56:42 浏览: 14
在 Qt 中,可以通过 QSettings 类来读取和写入配置项。QSettings 类可以读取和写入配置文件,支持 INI 文件和注册表两种格式,具体使用哪种格式可以通过构造函数参数来指定。下面是一个简单的例子,演示如何使用 QSettings 类来读取和写入配置项:
```cpp
// 写入配置项
QSettings settings("MyCompany", "MyApp");
settings.setValue("windowSize", size());
settings.setValue("windowPosition", pos());
// 读取配置项
QSettings settings("MyCompany", "MyApp");
resize(settings.value("windowSize", QSize(800, 600)).toSize());
move(settings.value("windowPosition", QPoint(0, 0)).toPoint());
```
这段代码将窗口的大小和位置写入到 "MyCompany" 公司名和 "MyApp" 应用名对应的配置项中,并在下次运行程序时读取这些配置项并恢复窗口的大小和位置。配置项的名称和值可以自行定义,只需要保证它们在应用中是唯一的即可。