Qt 5.10 Book Examples
chapter65
DoNotTouchIt
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
}
main
int main(int argc, char **argv)
Definition:
main.cpp:15
Generated by
1.8.14