summaryrefslogtreecommitdiff
path: root/tests/projects/qt/quickapp_static/src/main.cpp
diff options
context:
space:
mode:
authorruki <[email protected]>2019-02-24 00:12:18 +0800
committerruki <[email protected]>2019-02-24 00:12:18 +0800
commit28a830e6baec04094a2f4933421a216c87025272 (patch)
tree0fd98b241f7061138aa84142a6995bcf2d0f1b3a /tests/projects/qt/quickapp_static/src/main.cpp
parent85a7d6d728348b22254abb1a1bf4e5b1402cba2f (diff)
add static qt projects
Diffstat (limited to 'tests/projects/qt/quickapp_static/src/main.cpp')
-rw-r--r--tests/projects/qt/quickapp_static/src/main.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/projects/qt/quickapp_static/src/main.cpp b/tests/projects/qt/quickapp_static/src/main.cpp
new file mode 100644
index 000000000..05e41f5e1
--- /dev/null
+++ b/tests/projects/qt/quickapp_static/src/main.cpp
@@ -0,0 +1,25 @@
+#include <QGuiApplication>
+#include <QQmlApplicationEngine>
+#include <QQmlExtensionPlugin>
+#include <QtPlugin>
+
+int main(int argc, char *argv[])
+{
+ QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
+
+ QGuiApplication app(argc, argv);
+
+ QQmlApplicationEngine engine;
+
+ Q_IMPORT_PLUGIN(QtQuick2Plugin)
+// Q_IMPORT_PLUGIN(QtQuick2WindowPlugin)
+
+ qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuick2Plugin().instance())->registerTypes("QtQuick");
+ qobject_cast<QQmlExtensionPlugin*>(qt_static_plugin_QtQuick2Plugin().instance()) ->initializeEngine( &engine, "QtQuick");
+
+ engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
+ if (engine.rootObjects().isEmpty())
+ return -1;
+
+ return app.exec();
+}