This topic talks about the Qt Widgets changes in Qt 5. The following step-by-step instructions take you through the changes required to port the Animated Tiles application to Qt 5:
main.cppand replace the
#include <QtGui>instance with
#include <QtWidgets>. The Perl-script
fixqt4headers.plcan be used to scan the source files of a project and perform the replacements.
QT += widgetstowards the end of the file.
Note: Qt GUI is included by default in all Qt applications unless excluded using the
QT -= gui directive in the
qmake project file.
Once you see the application running, check whether it behaves as expected.
It is also possible to keep the project compiling with Qt 4 and Qt 5. This requires:
fixqt4headers.plscript with the
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
#ifscopes around code using modified API: