QT中对Windows API的应用

本文讲述了在QT中如何应用Windows API进行注册表操作,虽然可以使用QSettings类,但作者选择了直接调用API。此外,文章还讨论了QT对XML文件的处理,包括DOM和SAX实现,并展示了DOM实现的示例代码,指出这种方式处理大文件的局限性,表达了优化代码的愿望。
摘要由CSDN通过智能技术生成

    今天在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。弄了一下午我都是用很笨拙的方法一层一层的往里面找自己需要的字段内容。

    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值