学习QT
1、常用头文件
1、#include
QApplication 主要用于界面的控制流和主要设置。它对应的会创建一个单例对象
2、#include
QWidget是所有用户界面对象(比如窗口,cursor)的基类
2、常用宏
1.QT_VERSION:这个宏展开为数值形式 0xMMNNPP (MM = major, NN = minor, PP = patch) 表示 Qt 编译器版本,例如 Qt 编译器版本为 Qt 5.9.1,则 QT_VERSION 为 0x050901。这个宏常用于条件编译设置,根据 Qt 版本不同,编译不同的代码段。
2.QT_VERSION_CHECK:这个宏展开为 Qt 版本号的一个整数表示
3.QT_VERSION_STR:这个宏展开为 Qt 版本号的字符串,如“5.9.0”
4.Q_BYTE_ORDER、Q_BIG_ENDIAN 和 Q_LITTLE_ENDIAN:Q_BYTE_ORDER 表示系统内存中数据的字节序,Q_BIG_ENDIAN 表示大端字节序,Q_LITTLE_ ENDIAN 表示小端字节序。在需要判断系统字节序时会用到
5.Q_DECL_IMPORT 和 Q_DECL_EXPORT:在使用或设计共享库时,用于导入或导出库的内容
6.Q_DECL_OVERRIDE:在类定义中,用于重载一个虚函数
7.Q_DECL_FINAL:这个宏将一个虚函数定义为最终级别,不能再被重载,或定义一个类不能再被继承
8.Q_UNUSED(name):用于在函数中定义不在函数体里使用的参数,如果不用 QJJNUSED 定义,编译器会出现参数未使用的警告。
9.foreach(variable, container):foreach 用于容器类的遍历
10.forever:forever用于构造一个无限循环
11.qDebug(const char * message,…):在debugger窗体显示信息,如果编译器设置了 Qt_NO_DEBUG_OUTPUT,则不作任何输出