qt 怎么写配置文件
时间: 2023-07-22 14:07:57 浏览: 120
Qt中可以使用QSettings类来读写配置文件,这个类提供了一个简单的API来操作INI格式文件。下面是一个简单的例子:
```c++
// 创建QSettings对象
QSettings settings("myapp.ini", QSettings::IniFormat);
// 写入配置项
settings.setValue("window/size", QSize(800, 600));
settings.setValue("window/position", QPoint(100, 100));
settings.setValue("window/title", "My App");
// 读取配置项
QSize size = settings.value("window/size", QSize(640, 480)).toSize();
QPoint pos = settings.value("window/position", QPoint(0, 0)).toPoint();
QString title = settings.value("window/title", "Untitled").toString();
```
上面的代码创建了一个名为"myapp.ini"的INI格式配置文件,并写入了三个配置项。然后使用value()函数读取这些配置项的值,如果配置文件中没有该配置项,则使用默认值。
注意,QSettings默认会将配置文件保存在用户目录下,如果需要将配置文件保存在程序目录下,可以使用QCoreApplication::applicationDirPath()函数获取程序目录路径,然后将路径拼接到配置文件名中。
阅读全文