1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能
2.Q_ENUMS:对枚举对象进行反射(reflection)
3.Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数
4.Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数
5.Q_FOREACH:Qt提供的关键字foreach在配置文件里面定义了no_keywords的时候就失效了,而Q_FOREACH宏无论何时都有效
6.Q_FOREVER:原因同Q_FOREACH,用法和关键字forever一样
7.qChecksum:计算基于CRC-16-CCITT算法的CRC-16校验码
8.qCompress/qUncompress:基于zlib的算法对字节缓存区进行压缩/解压,可以自定义压缩比
9.qDeleteAll:对容器或者迭代器中的每个对象进行delete操作
10.qRound/qRound64:对浮点数取整,四舍五入
11.qFuzzyCompare:线程安全的浮点数模糊比较,处理了浮点精度误差的问题
12.qVersion:获取当前正在运行的Qt的版本号
13.sender:在slot函数中调用可以