03 2023 档案

摘要:Qt源码阅读(四) 事件循环# 事件系统 > 文章为本人理解,如有理解不到位之处,烦请各位指正。 [toc] Qt的事件循环是所有Qt开发者都无法避免的一个重要概念。因此,本篇博客将介绍Qt源码中与事件循环相关的部分,帮助读者更好地理解Qt事件循环的机制。 在深入源码之前,先抛出几个问题。随后,我们将通过源码,逐一解析,揭开事 阅读全文
posted @ 2023-03-30 20:07 师从名剑山 阅读(1352) 评论(0) 推荐(4) 编辑
摘要:# 对象树管理 > 个人经验总结,如有错误或遗漏,欢迎各位大佬指正 🥳 [toc] ## 对象树的作用 众所周知,在 Qt中,我们可以通过`setParent`函数为 QObject 对象设置一个父对象。 当为一个对象设置父对象时,有几个主要的作用: 1. **内存管理**:当父对象被析构时,它会 阅读全文
posted @ 2023-03-29 22:10 师从名剑山 阅读(687) 评论(0) 推荐(2) 编辑
摘要:# Qt 源码分析之moveToThread 这一次,我们来看Qt中关于将一个QObject对象移动至一个线程的函数`moveToThread` [toc] ## Qt使用线程的基本方法 首先,我们简单的介绍一下在Qt中使用多线程的几种方法: 1. 重写`QThread`的`run`函数,将要在多线 阅读全文
posted @ 2023-03-26 15:55 师从名剑山 阅读(578) 评论(0) 推荐(0) 编辑
摘要:# 信号槽连接 [toc] 信号槽的连接,其实内部本质还是一个回调函数,主要是维护了信号发送Object的元对象里一个连接的列表。调用`connect`函数时,将槽的一系列信息,封装成一个`Connection`,在发送信号时,通过这个列表,去回调槽函数。 ## 1. 信号的连接 下面列举一种信号的 阅读全文
posted @ 2023-03-25 14:46 师从名剑山 阅读(881) 评论(0) 推荐(1) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示