I have installed the Qt5.1.1
and create a new Gui Application. The code in mainwindow.h shows:
#if QT_VERSION >= 0x050000
#include <QtWidgets/QMainWindow>
#else
#include <QtGui/QMainWindow>
#endif
I think it is fine. But when I run it, I have this:
error: C1083: Cannot open include file: 'QtGui/QMainWindow': No such file or directory
I know when I replace
#if QT_VERSION >= 0x050000
#include <QtWidgets/QMainWindow>
#else
#include <QtGui/QMainWindow>
#endif
to
#include <QtWidgets/QMainWindow>
it works.
I just wonder why the default code is wrong and how to make the defauly code right.
You may have another option.
You can also add widgets
in your .pro
file like
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
By adding this line in .pro
file, Now you just no need to worry about Qt version and include file like <QtGui/QMainWindow>
or <QtWidgets/QMainWindow>
Hope it will useful to you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With