今天在QT中使用Windows API,主要用了几个有关注册表的函数。RegOpenKeyEx()、RegCreateKeyEx()、RegQueryValueEx()、RegSetValueEx()、RegCloseKey()、RegDeleteValue()、RegDeleteKey(),对于这几个函数的使用都还是很成功的。主要注意参数的正确设置。后来查了有关资料,才知道QT里面对于注册表的操作已经有现成的类QSettings,而且使用起来非常方便。具体的我没有去试,用到的时候在看吧。现在想想QT的确是很强大啊,把Windows的一些底层操作都做好了封装。开始还想着QT能够使用Windows API已经很不错了,没想到如此方便。
对于XML文件的处理QT也都给我们做好了类:QT对XML的处理分为DOM实现和SAX实现
1、DOM实现是将整个XML文件当做对象装入内存进行处理,优点操作简单,缺点不宜处理过大文件,在QT中实现类是QDomDocument。弄了一下午我都是用很笨拙的方法一层一层的往里面找自己需要的字段内容。