Qui revient souvent, notamment à cause du cours sur OpenClassrooms qui n'est pas à jour.
Le passage à la version Qt 5 s'est effectué entre autres avec le déplacement de plusieurs classes (dont QApplication) depuis le module Qt Gui vers ce nouveau module Qt Widgets ; le portage sur les versions antérieures s'effectuera alors en rajoutant : greaterThan(QT_MAJOR_VERSION, 4): QT += widgets qui n'importera le module Qt Widgets que pour les versions Qt 5 et plus.
Vous pouvez aussi avoir dans un ancien code des lignes telles que #include <QtGui/QWidget> qu'il faudra passer en #include <QtWidgets/QWidget>, ou mieux en #include <QWidget> sans le nom du module devant, qui fonctionnera quelle que soit la version.