#include <iostream>
#include <QSettings>
#include <QString>
#include <QStringList>
using namespace std;
void writeSettings(){
//第一个是路径,第二个是文件名,在linux下保存在./config/...下
QSettings settings("QtGui/settings/","file1");
settings.setValue("A",1);
settings.setValue("B",2);
settings.beginGroup("group1");
settings.setValue("C","c");
settings.setValue("D",4);
//可以递归
settings.beginGroup("group1.1");
settings.setValue("E","e");
settings.endGroup();
settings.endGroup();
}
void readSettings(){
QSettings settings("QtGui/settings/","file1");
cout << "A:" << settings.value("A").toInt() << endl;
cout << "B:" << settings.value("B").toInt() << endl;
cout << "C:" << settings.value("/group1/C").toString().toStdString() << endl;
cout << "D:" << settings.value("/group1/D").toInt() << endl;
cout << "E:" << settings.value("/group1/group1.1/E").toString().toStdString() << endl;
//给K默认值k,如果没读到就输出k
cout << "K:" << settings.value("K","k").toString().toStdString() << endl;
QStringList list = settings.allKeys();
foreach(QString str,list){
cout << str.toStdString() << " ";
}
}
int main()
{
writeSettings();
readSettings();
}
A:1
B:2
C:c
D:4
E:e
K:k
A B group1/C group1/D group1/E group1/group1.1/E
QSettings读写注册表
原创xiangjie256 博主文章分类:Qt ©著作权
文章标签 #include List ios 文章分类 JavaScript 前端开发
上一篇:模板方法模式(Template)
下一篇:&数组名
-
ProxySQL--读写分离(3)
ProxySQL--读写分离
MySQL proxysql -
Linux驱动开发之杂项设备注册和Linux2.6设备注册
Linux设备驱动开发中,需要向内核正确注册设备,才能创建设备节点,以供应用层访问。本文将详细介绍Linux下的两种设备注册方法:杂项设备注册和Linux 2.6新方法注册。
Linux驱动开发 杂项设备注册 Linux2.6设备注册 例程分享 相关API -
C++ 读写注册表
读注册表 // 初始化 HKEY hKey_return = NULL; // 打开注册表失败 if(ERROR_SUCCESS ...
microsoft 键值 desktop -
Qt 读写windows注册表
Qt 读写windows注册表
注册表 Qt #define Test -
Windows c++ 读写注册表
Windows c++ 读写注册表
windows c++ 数据 #include 读取数据 -
C# 注册表Regedit读写
注册表的读写 1、读 2、写 这只是简单的读写,提供给大家入门直接使用的方法。
C# 访问权限 javascript