![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
jjb-coder
本科学生,了解一些自己感兴趣的编程知识与大家分享
展开
-
PIMPL 模式
接口类的头文件只包含公共接口声明和一个指向实现类的指针。这个指针用于在内部委托实现类执行具体操作。实现类包含具体的实现逻辑和私有数据。它只在.cpp文件中定义,通过 PIMPL 指针被接口类调用。原创 2024-08-17 19:50:43 · 539 阅读 · 0 评论 -
Qt-信号与槽机制
Qt 的信号与槽机制是 GUI 编程中的重要工具,用于实现对象间的通信。它允许在事件发生时,信号发射者与槽接收者建立动态连接,从而实现松耦合的设计。该机制依赖于 Qt 的元对象系统和 Meta-Object Compiler (MOC) 生成的元对象代码。元对象系统是 Qt 实现信号与槽机制的基础。通过扩展 C++ 编译器,元对象系统支持运行时类型信息 (RTTI)、属性系统、动态信号与槽等功能。Q_OBJECT宏使得类能利用这些功能,并允许 MOC 生成相应的元信息,包括信号、槽和属性。原创 2024-08-17 18:17:16 · 345 阅读 · 0 评论