qt creator源码全方面分析(4-0)

Qt系统

Qt Creator源码是在Qt对象和框架基础下写的,因此,阅读Qt Creator源码,你首先对Qt得有一定的了解。

Qt Core

Qt Core特征:

Qt资源系统:

The Qt Resource System

其他关键框架:

QObject对象基础类和QWidget部件基础类

略。

Qt宏

Q_EMIT,Q_SIGNALS和Q_SLOTS

避免与第三方的emit,signal和slots冲突

Q_ENUM和Q_ENUM_NS

向元对象系统注册enum

Q_FLAG和Q_FLAG_NS,配合Q_DECLARE_FLAGS

声明enum,并向元对象系统注册enum,用于flag的OR操作联合

Q_INTERFACES

一般实现插件用,告诉Qt实现了哪些接口。

Q_INVOKABLE

向元对象系统注册method,后续可被元对象调用

Q_NAMESPACE

向命名空间添加QMetaObject

Q_OBJECT

元对象的前提

Q_PROPERTY

向元对象注册属性


原创造福大家,共享改变世界

献出一片爱心,温暖作者心灵


posted @ 2020-04-17 20:04  codeForFamily  阅读(602)  评论(0编辑  收藏  举报