需求

最近需要在 qt 中获取版本号,根据版本号的不同,执行不同的语句。

解决

可以使用 QT_VERSION, QT_VERSION_STR, qVersion() 之类的。

#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0))
...
#endif

参考

Qt程序中获取Qt的版本号信息

Qt之判断版本号宏「QT_VERSION」和「QT_VERSION_CHECK」