Qt5.1.1
#if QT_VERSION >= 0x050000
#include <QtWidgets/QMainWindow>
#else
#include <QtGui/QMainWindow>
#endif
我觉得很好。但是当我运行它的时候,我有这个:
error: C1083: Cannot open include file: 'QtGui/QMainWindow': No such file or directory
我知道当我替换
#if QT_VERSION >= 0x050000
#include <QtWidgets/QMainWindow>
#else
#include <QtGui/QMainWindow>
#endif
到
#include <QtWidgets/QMainWindow>
它起作用了。
我只是想知道为什么默认代码是错误的,以及如何使恶意代码正确。
最佳答案:
widgets.progreaterThan(QT_MAJOR_VERSION, 4): QT += widgets.pro