随笔分类 -  QT源码分析

摘要:1、Qt框架图: 2、Qt模块组成 通用软件开发模块 QtCore 核心非图形接口类,为其他模块所调用 QtGui GUI(图形用户接口)功能模块 QtMultimedia 提供低级多媒体功能支持的类 QtNetwork 提供对网络编程支持的功能类 QtOpenGL 提供对OpenGL支持的功能类 阅读全文
posted @ 2019-10-15 13:17 maxiongying 阅读(6280) 评论(0) 推荐(1) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zhu_xz/article/details/6035861The English version is available at: http 阅读全文
posted @ 2019-10-15 10:01 maxiongying 阅读(740) 评论(0) 推荐(0) 编辑
摘要:QCoreApplication最重要的函数便是exec(),我们便从这个函数开始分析QCoreApplication都干了什么。 先列出exec()函数的源码 static int exec();//函数声明 /*! Enters the main event loop and waits unt 阅读全文
posted @ 2019-10-11 14:39 maxiongying 阅读(3263) 评论(0) 推荐(0) 编辑
摘要:QT框架里面最大的特色就是在C++的基础上增加了元对象系统(Meta-Object System),而元对象系统里面最重要的内容就是信号与槽机制,这个机制是在C++语法的基础上实现的,使用了函数、函数指针、回调函数等概念。当然与我们自己去写函数所不同的是槽与信号机制会自动帮我们生成部分代码,比如我们 阅读全文
posted @ 2019-10-10 13:34 maxiongying 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:Qt meta-object系统基于三个方面: 1、QObject提供一个基类,方便派生类使用meta-object系统的功能; 2、Q_OBJECT宏,在类的声明体内激活meta-object功能,比如动态属性、信号、槽; 3、Meta Object编译器(MOC),为每个QObject派生类生成 阅读全文
posted @ 2018-10-23 16:22 maxiongying 阅读(3732) 评论(0) 推荐(0) 编辑