qsettings用法举例
时间: 2024-01-10 16:03:35 浏览: 88
下面是一个简单的使用QSettings类读取和写入配置信息的示例:
```
// 创建QSettings对象,指定存储介质为ini文件
QSettings settings("myapp.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;
```
在这个示例中,我们首先创建了一个名为“myapp.ini”的ini文件,并指定QSettings对象的存储介质为IniFormat。然后,我们通过调用setValue()函数将用户名和密码写入配置文件中。最后,我们通过调用value()函数读取配置信息,并将其存储在两个字符串变量中。最后,我们通过调用qDebug()函数将这些信息输出到控制台。
需要注意的是,QSettings类支持的存储介质不仅限于ini文件,还可以是xml文件、注册表等。而且在不同的平台上,QSettings会自动选择最佳的存储介质。因此,使用QSettings类读写配置信息可以极大地简化开发工作。
阅读全文