一、QtGlobal头文件
- 头文件中包含了Qt类库的一些全局定义,包括:
- 基本数据类型
- 全局函数
- 宏定义
二、基本数据类型
三、全局函数
四、宏定义
1.Qt版本相关的宏
1.1 QT_VERSION
这个宏展开为数值形式 0xMMNNPP (MM = major, NN = minor, PP = patch) 表示 Qt 编译器版本,例如 Qt 编译器版本为 Qt 5.9.1,则 QT_VERSION 为 0x050901。这个宏常用于条件编译设置,根据 Qt 版本不同,编译不同的代码段。
1.2 QT_VERSION_CHECK
这个宏展开为 Qt 版本号的一个整数表示,用于版本判断的时候条件编译,如下示例:
#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
#include <QtWidgets>
#else
#include <QtGui>
#endif
1.3 QT_VERSION_STR
这个宏展开为 Qt 版本号的字符串,用于显示,比如将界面title设置为qt版本号:
this->setWindowTitle(