首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt 读取window注册表 获取不到值解决思路

2012-08-01 
qt 读取window注册表 获取不到值QString code(HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\KeyboardClass

qt 读取window注册表 获取不到值
QString code("HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\KeyboardClass");
QSttings reg(code,QSettings::NativeFormat);
QStringList list = reg.allkeys();
int nCount = list.count();
QString strKey,strValue;
for(iint i =0;i<nCount;i++)
{
  strKey = list.at(i);
  strValue =reg.value(strKey).toString();
}

strkey都能正确输出,但是strValue总是为空,这为什么那?

[解决办法]
你可以参考下:
http://wenku.baidu.com/view/7e40644ecf84b9d528ea7a5b.html

对于键值中含有“\”的,好像是读取不到。。。
[解决办法]
对注册表的操作,QT中好象是分层的,不能一杆子写完,一个父键,再给父键添加子键。手头没有QT,要不怎么也得帮你试出来

热点排行