- 博客(2)
- 收藏
- 关注
原创 (二)、《Qt事件循环:Qt为什么能“动”起来(1)》
事件循环是Qt框架中的核心概念,它负责处理应用程序中的事件,如用户输入、窗口操作等。本文通过一个简单的Qt程序示例,展示了没有事件循环时窗口无法响应用户操作的现象。接着,文章深入探讨了事件循环的工作原理,从Windows操作系统的消息机制出发,解释了如何通过GetMessage和DispatchMessage函数处理系统消息。然后,文章介绍了Qt如何将低级的系统消息封装为高级的QEvent事件,并通过QEventLoop进行事件循环处理。
2025-05-21 12:51:21
499
原创 (一)、《Qt源码导览:目录结构与阅读指南》
本专栏深入探讨Qt的内部运行机制,从源代码角度解析技术细节,适合有Qt开发经验的技术人员。开篇简要介绍了Qt的目录结构,特别是qtbase模块,它包含了Qt的核心库(QtCore.dll)、图形界面库(QtGui.dll)、控件库(QtWidgets.dll)等。此外,还介绍了qglobal.h文件的重要性,它定义了类型、宏、简单函数和版本控制,是Qt所有模块的基础。专栏还提到了D-Pointer设计模式,通过pimpl技术隐藏实现细节,增强二进制兼容性。最后,预告了下一期将深入探讨事件循环的概念及其在Qt
2025-05-20 22:21:29
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅