QT中使用QSettings类写文件, QSettings类中数据没有实时写入文件中
时间: 2024-05-02 09:13:48 浏览: 128
在QT中使用QSettings类写文件时,数据默认是实时写入文件中的。当你使用QSettings类写入数据时,它会立即将数据写入到配置文件中,而不需要额外的操作。下面是一个示例代码:
```cpp
#include <QCoreApplication>
#include <QSettings>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建一个QSettings对象
QSettings settings("config.ini", QSettings::IniFormat);
// 写入数据
settings.setValue("username", "John");
settings.setValue("password", "123456");
// 读取数据
QString username = settings.value("username").toString();
QString password = settings.value("password").toString();
qDebug() << "Username: " << username;
qDebug() << "Password: " << password;
return a.exec();
}
```
在上面的代码中,我们创建了一个QSettings对象,并将数据写入到配置文件中。然后,我们读取了配置文件中的数据,并打印出来。你可以看到,数据是实时写入文件中的。
阅读全文