- 11
- 0
- 约2.43万字
- 约 8页
- 2017-06-07 发布于河南
- 举报
Qt源码分析之QObject
Qt源码分析之QObject
Qt的QObject
1.试验代码:#include QApplication#include QtCore#include QtGui
int main(int argc, char *argv[]){QApplication app(argc, argv);
int size = sizeof(QObject);
QPushButton* quit = new QPushButton(Quit);delete quit;
return app.exec();}
QObject是Qt类体系的唯一基类,就象MFC中的CObject和Dephi中的TObject,是Qt各种功能的源头活水,因此Qt源码分析的第一节就放在这个QObject上int size = sizeof(QObject);QObject的大小是8,除了虚函数表指针需要的4个字节以外,另外的4个字节是: QObjectData *d_ptr;QObject中的数据被封装在QObjectData类中了,为什么要封装数据呢?原因是Qt中有一个很重要的设计模式就是句柄实体模式,也就是以QObject为基类的类一般都是句柄类,一般只有一个指针指向一个实体类,在实体类中保存全部的数据,而且一般情况下这个指针还是私有的,方便以后修改句柄类的实现细节。因此,也可
您可能关注的文档
- i u ü y w教学设计.doc
- IDL中Format代码详细解释以及用法大全.doc
- html表单布局及CSS样式.doc
- ICU护士培训.doc
- html表格表单的写法.ppt
- IOS9000认证与我国企业质量管理研究(2010-6-12).doc
- IOS开发自定义键盘.doc
- ipset-60源码分析.doc
- ISMS信息处理设备管理程序.doc
- ISO基础知识培训课程.ppt
- 2026年普通高等学校招生全国统一考试福建卷二卷化学试卷+答案.doc
- 2026年高考浙江卷乙卷思想政治试卷及答案.doc
- 2026年高考浙江卷乙卷物理试卷及答案.doc
- 2026年普通高等学校招生全国统一考试福建卷二卷历史试卷+答案.doc
- 2026年高考浙江卷乙卷英语试卷及答案.doc
- QHSH 0016S-2025 河南时珍汉方医药科技有限公司企业标准营养素饮料.docx
- 2026年高考浙江卷乙卷语文试卷及答案.doc
- QKXSN 0035S-2022诺金康牌黄芪知母牛磺酸胶囊.docx
- 2026年高考浙江卷英语试卷及答案.doc
- 2026年普通高等学校招生全国统一考试福建卷二卷思想政治试卷+答案.doc
最近下载
- 15J401 钢梯图集标准.docx VIP
- 培智 生活数学四年级上册 精品 完整教案 人民教育出版社.docx VIP
- IEC 60068-2-30-2025 环境试验 第2-30部分:试验 试验Db:循环湿热试验(12h+12h循环) 标准立项发展报告.docx VIP
- SMT手工焊接工艺说课课件教案.ppt VIP
- (2025秋新版)人教版三年级数学上册全册PPT课件.pptx
- 1.2 种子的传播(教学课件)科学人教鄂教版四年级上册2026.pptx
- 中建五局快速建造指导手册房建.docx VIP
- 西南医科大学 泸州医学院 眼科学 角膜病.ppt VIP
- 巢湖地质实习指导书.pdf VIP
- 集装箱正面吊运机维护保养-三一集团.pdf
原创力文档

文档评论(0)