QSettings 读写注册表
2017-08-02 22:00
295 查看
参考:QSettings读写注册表、配置文件
![](http://img.blog.csdn.net/20170802215752770?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzU0ODg5Njc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](http://img.blog.csdn.net/20170802223117028?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzU0ODg5Njc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
相关博客: QSettings 读写配置文件
不分组
写
// 写注册表 void writeRegistry() { // 公司名称 QCoreApplication::setOrganizationName(QString("Digia")); // App 名称 QCoreApplication::setApplicationName(QString("frainSuperApp")); QSettings settings(QSettings::NativeFormat, QSettings::UserScope, QCoreApplication::organizationName(), QCoreApplication::applicationName()); // 写入键值对 settings.setValue("Name", "Qt Creator"); settings.setValue("Version", 5); }
效果图
读
// 读注册表 void readRegistry() { QCoreApplication::setOrganizationName(QString("Digia")); QCoreApplication::setApplicationName(QString("frainSuperApp")); QSettings settings(QSettings::NativeFormat, QSettings::UserScope, QCoreApplication::organizationName(), QCoreApplication::applicationName()); QString strName = settings.value("Name").toString(); int nVersion = settings.value("Version").toInt(); }
分组
写
void writeRegistry() { QCoreApplication::setOrganizationName(QString("Digia")); QCoreApplication::setApplicationName(QString("frainSuperApp")); QSettings settings(QSettings::NativeFormat, QSettings::UserScope, QCoreApplication::organizationName(), QCoreApplication::applicationName()); settings.beginGroup("Qt6.5"); settings.setValue("Name", "Qt Creator"); settings.setValue("Version", "6.5"); settings.endGroup(); settings.beginGroup("Qt6.6"); settings.setValue("Name", "Qt Creator"); settings.setValue("Version", "6.6"); settings.endGroup(); }
效果图
读
void readRegistry() { QCoreApplication::setOrganizationName(QString("Digia")); QCoreApplication::setApplicationName(QString("frainSuperApp")); QSettings settings(QSettings::NativeFormat, QSettings::UserScope, QCoreApplication::organizationName(), QCoreApplication::applicationName()); settings.beginGroup("Qt6.5"); QString strName = settings.value("Name").toString(); QString nVersion = settings.value("Version").toString(); settings.endGroup(); settings.beginGroup("Qt6.6"); strName = settings.value("Name").toString(); nVersion = settings.value("Version").toString(); settings.endGroup(); }
相关博客: QSettings 读写配置文件
相关文章推荐
- 【Qt】QSettings读写注册表、配置文件【转】
- QSettings读写注册表、配置文件
- QSettings读写注册表、配置文件
- QSettings提供了非常方便的注册表读写
- QSettings读写ini文件和注册表
- QSettings读写注册表、配置文件
- QSettings读写注册表和ini文件
- QSettings读写注册表、配置文件(C:\Users\firecat\AppData\Roaming\liteide\liteide.ini)
- Qt编程4:QSettings使用一(windows注册表的读写:实际操作)
- QSettings读写注册表和ini文件(转)
- java读写windows注册表
- javascript取得机器名,用户名,读写注册表,启动应用程序
- .net读写注册表
- 读写注册表
- (转)【VS调试】C#读写Windows 7注册表时抛出“不允许所请求的注册表访问权”的解决办法
- Qt读写注册表
- [转]Delphi 几个读写注册表的函数
- Vista读写注册表
- WinCE下VB.NET读写注册表的参考代码
- C#读写注册表