Qt 5.10 Book Examples
main.cpp
Go to the documentation of this file.
1 // ======================================================================
2 // main.cpp
3 // ======================================================================
4 // This file is a part of the book
5 // "Qt 5.10 Professional programming with C++"
6 // http://qt-book.com
7 // ======================================================================
8 // Copyright (c) 2017 by Max Schlee
9 // ======================================================================
10 
11 #include <QGuiApplication>
12 #include <QQuickView>
13 #include <QQmlContext>
14 #include <QUrl>
15 
16 // ----------------------------------------------------------------------
17 int main(int argc, char** argv)
18 {
19  QGuiApplication app(argc, argv);
20  QQuickView view;
21 
22  QUrl urlAssetsPath;
23 #if defined(Q_OS_IOS)
24  urlAssetsPath = QUrl("file://" + qApp->applicationDirPath() + "/");
25 #elif defined(Q_OS_ANDROID)
26  urlAssetsPath = QUrl("assets:/Resources/");
27 #endif
28  view.rootContext()->setContextProperty("assetsPath", urlAssetsPath);
29  view.setSource(QUrl("qrc:/main.qml"));
30  view.setResizeMode(QQuickView::SizeRootObjectToView);
31 
32 #if defined(Q_OS_IOS)
33  view.showFullScreen();
34 #else
35  view.show();
36 #endif
37 
38  return app.exec();
39 }
int main(int argc, char **argv)
Definition: main.cpp:15