文章目录
  1. 1. 工程文件pro
  2. 2. 源文件

如何编写兼容Qt4和Qt5的程序?

工程文件pro

在pro文件中增加

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

源文件

在源文件中使用宏条件编译,如:

1
2
3
4
5
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
#include <QtGui>
#else
#include <QtWidgets>
#endif
文章目录
  1. 1. 工程文件pro
  2. 2. 源文件