Qt 5.12--特定宏介绍

1 简介

Qt 框架中,有很多精妙的设计,如信号槽,C++嵌入到QML等。
对应信号与槽机制,C++和QML混编机制等,这些机制的引入需要添加对应的宏。
用宏的添加来引入特定机制,很方便,像amrayn的easyloggingpp,也是用宏来引用(日志)功能的。

2 Q_OBJECT

QT 信号与槽

3 Q_PROPERTY

Qt文档阅读笔记-Q_PROPERTY解析及实例
Q_PROPERTY宏定义了一个属性,该宏的作用是向Qt元对象系统注册类的属性。一个类的属性是类的数据成员,通常会有一个读取的READ函数和一个可选的WRITE函数。

Q_PROPERTY(type name
             (READ getFunction [WRITE setFunction] |
              MEMBER memberName [(READ getFunction | WRITE setFunction)])
             [RESET resetFunction]
             [NOTIFY notifySignal]
             [REVISION int]
             [DESIGNABLE bool]
             [SCRIPTABLE bool]
             [STORED bool]
             [USER bool]
             [CONSTANT]
             [FINAL])
Q_PROPERTY(QString title READ title WRITE setTitle USER true)

4 Q_INVOKABLE

Qt反射

5 Q_ENUM

QT开发(六十九)——QML与C++混合编程

参考

1、Qt Quick 之 QML 与 C++ 混合编程详解
2、QT之Qt之Q_PROPERTY宏理解
3、深入了解Qt(一)之QObject
4、QT 信号与槽
5、Qt文档阅读笔记-Q_PROPERTY解析及实例
6、【Qt】Q_PROPERTY():属性系统
7、Qt C++属性类型提供给 QML调用(一)
8、Qt反射
9、QT开发(六十九)——QML与C++混合编程
10、【QML与C++混合编程】用QVariantList传递数组类型成员

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读