Qt
学习、记录Qt的一些内容
_老夫聊发少年狂_
这个作者很懒,什么都没留下…
展开
-
Qt 遍历目录
级联遍历文件夹及其子孙文件夹中的文件。原创 2023-08-24 14:57:55 · 563 阅读 · 0 评论 -
Qt 解析XML文件 QXmlStreamReader
如何使用QXmlStreamReader来解析格式良好的XML,Qt的文档中指出,它是一种更快、更方便的Qt自己的SAX解析器(QXmlSimpleReader)的替代,它也较快,在某种情况下,比DOM(QDomDocument)更方便。原创 2023-08-24 14:08:02 · 807 阅读 · 0 评论 -
Qt XML文件解析 QDomDocument
QXmlStreamReader和QXmlStreamWriter不在模块QtXml中,而是在QtCore中,该模块只涉及DOM和SAX基于XML的接口。DOM(Document Object Model):将XML文件保存为树的形式,操作简单,便于访问。QtXml模块提供了一个读写XML文件的流,解析方法包含DOM和SAX,两者的区别是什么呢?SAX(Simple API for XML):接近于底层,速度较快,但不便于访问。原创 2023-08-24 14:01:32 · 793 阅读 · 0 评论 -
Qt 获取文件图标、类型 QFileIconProvider
诸如所言,Qt所提供的获取图标的方法是本地已存在的文件,如果要通过扩展名来获取图标则需要自己来虚拟构造本地文件,而在数据量较大的情况下往往会影响性能。这(通过扩展名获取图标、类型)可以通过Windows API来实现,即方法二。Qt5开始QPixmap::fromWinHICON(HICON)已经消失得无影无踪,且获取图标、后缀的方法仍针对本地已存在的文件,那么,只能另寻出路,此节讲述如何通过扩展名来创建临时文件,并获取对应的图标、类型。通过QFileIconProvider获取对应的图标、类型。原创 2023-08-24 11:58:43 · 1446 阅读 · 0 评论 -
Qt --- QDesktopServices 打开文件、目录、url
【代码】Qt --- QDesktopServices 打开文件、目录、url。原创 2023-08-22 15:25:30 · 1185 阅读 · 0 评论 -
Qt --- QTimer
【代码】Qt --- QTimer。原创 2023-08-22 15:21:28 · 622 阅读 · 0 评论 -
Qt --- 日期时间
【代码】Qt --- 日期时间。原创 2023-08-22 15:16:30 · 136 阅读 · 0 评论 -
Qt --- 自定义工具类 持续更新... ...
【代码】工具类开始集合。原创 2023-08-22 14:10:27 · 392 阅读 · 0 评论 -
Qt --- QWidget 关闭时释放资源
对于可能会有内存泄漏风险的窗口,我们可以设置其在关闭时释放内存的属性。setAttribute()函数设置对话框关闭时,自动销毁对话框。原创 2023-08-21 14:49:17 · 1048 阅读 · 0 评论 -
Qt --- 对象树机制、析构顺序导致崩溃
当代码执行完成后,按照C++的析构顺序为对象生成顺序的逆序来析构,因为pushbuttonQuit在widget对象前生成,所以先析构widget对象,发现子列表中有子对象pushbuttonQuit,则也会将其析构;代码析构时,因为C++的要求,局部对象的析构时按照实例化顺序逆向的顺序析构。然后析构widget对象。在Qt中,析构父对象而默认也会将父对象的子对象列表一并析构,这种机制是Qt的对象树引入的,可以帮我们开发时解决一定的内存管理问题,但是也会引入这种类似的问题。上述代码运行没有问题。原创 2023-08-21 13:59:01 · 526 阅读 · 0 评论