summaryrefslogtreecommitdiff
path: root/tests/projects/qt/quickapp_static/src
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
parent85a7d6d728348b22254abb1a1bf4e5b1402cba2f (diff)
add static qt projects
Diffstat (limited to 'tests/projects/qt/quickapp_static/src')
-rw-r--r--tests/projects/qt/quickapp_static/src/main.cpp25
-rw-r--r--tests/projects/qt/quickapp_static/src/main.qml9
-rw-r--r--tests/projects/qt/quickapp_static/src/qml.qrc5
3 files changed, 39 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();
+}
diff --git a/tests/projects/qt/quickapp_static/src/main.qml b/tests/projects/qt/quickapp_static/src/main.qml
new file mode 100644
index 000000000..188049dae
--- /dev/null
+++ b/tests/projects/qt/quickapp_static/src/main.qml
@@ -0,0 +1,9 @@
+import QtQuick 2.9
+import QtQuick.Window 2.2
+
+Window {
+ visible: true
+ width: 640
+ height: 480
+ title: qsTr("Hello World")
+}
diff --git a/tests/projects/qt/quickapp_static/src/qml.qrc b/tests/projects/qt/quickapp_static/src/qml.qrc
new file mode 100644
index 000000000..ca3fce67a
--- /dev/null
+++ b/tests/projects/qt/quickapp_static/src/qml.qrc
@@ -0,0 +1,5 @@
+<RCC>
+ <qresource prefix="/">
+ <file>main.qml</file>
+ </qresource>
+</RCC>