diff --git a/tools/qmlscene/main.cpp b/tools/qmlscene/main.cpp
index 41113f16c0d7907fbf2ad50959f505c2bebaea95..19dd94bdbcf294a6216d3c6d3a9db571c778f5c1 100644
--- a/tools/qmlscene/main.cpp
+++ b/tools/qmlscene/main.cpp
@@ -56,6 +56,7 @@
 #include <QtQuick/qquickview.h>
 
 #ifdef QT_WIDGETS_LIB
+#include <QtWidgets/QApplication>
 #include <QtWidgets/QFileDialog>
 #endif
 
@@ -375,7 +376,11 @@ int main(int argc, char ** argv)
         }
     }
 
+#ifdef QT_WIDGETS_LIB
+    QApplication app(argc, argv);
+#else
     QGuiApplication app(argc, argv);
+#endif
     app.setApplicationName("QtQmlViewer");
     app.setOrganizationName("Nokia");
     app.setOrganizationDomain("nokia.com");