summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-09-22 23:42:35 +0800
committerruki <[email protected]>2020-09-22 23:42:35 +0800
commit815a7bce252923d39d2096a9d04adf0e2a8ed0bf (patch)
tree6cceefda2241c4840b038fa421d0a9c71f1a119e
parentd052576f2e101a0b0cdf299d0264400e13b3faf2 (diff)
improve qt quickapp templates
-rw-r--r--tests/projects/qt/quickapp/src/main.qml11
-rw-r--r--tests/projects/qt/quickapp_static/src/main.qml8
-rw-r--r--tests/projects/qt/quickapp_static/xmake.lua5
-rw-r--r--xmake/templates/c++/qt.quickapp/project/src/main.qml11
-rw-r--r--xmake/templates/c++/qt.quickapp_static/project/src/main.qml9
-rw-r--r--xmake/templates/c++/qt.quickapp_static/project/xmake.lua3
6 files changed, 44 insertions, 3 deletions
diff --git a/tests/projects/qt/quickapp/src/main.qml b/tests/projects/qt/quickapp/src/main.qml
index 188049dae..120cdbddd 100644
--- a/tests/projects/qt/quickapp/src/main.qml
+++ b/tests/projects/qt/quickapp/src/main.qml
@@ -1,9 +1,18 @@
-import QtQuick 2.9
+import QtQuick 2.6
import QtQuick.Window 2.2
+import QtQuick.Controls 2.2
Window {
+ id: root
visible: true
width: 640
height: 480
title: qsTr("Hello World")
+ Button {
+ text: "Ok"
+ onClicked: {
+ root.color = Qt.rgba(Math.random(), Math.random(), Math.random(), 1);
+ }
+ }
}
+
diff --git a/tests/projects/qt/quickapp_static/src/main.qml b/tests/projects/qt/quickapp_static/src/main.qml
index 45ee20a2f..6fac8853d 100644
--- a/tests/projects/qt/quickapp_static/src/main.qml
+++ b/tests/projects/qt/quickapp_static/src/main.qml
@@ -1,9 +1,17 @@
import QtQuick 2.6
import QtQuick.Window 2.2
+import QtQuick.Controls 2.2
Window {
+ id: root
visible: true
width: 640
height: 480
title: qsTr("Hello World")
+ Button {
+ text: "Ok"
+ onClicked: {
+ root.color = Qt.rgba(Math.random(), Math.random(), Math.random(), 1);
+ }
+ }
}
diff --git a/tests/projects/qt/quickapp_static/xmake.lua b/tests/projects/qt/quickapp_static/xmake.lua
index 075a8d46c..196749658 100644
--- a/tests/projects/qt/quickapp_static/xmake.lua
+++ b/tests/projects/qt/quickapp_static/xmake.lua
@@ -2,11 +2,14 @@ add_rules("mode.debug", "mode.release")
includes("qt_add_static_plugins.lua")
-target("qt_demo")
+target("demo")
add_rules("qt.quickapp_static")
add_headerfiles("src/*.h")
add_files("src/*.cpp")
add_files("src/qml.qrc")
+ add_frameworks("QtQuickControls2", "QtQuickTemplates2")
qt_add_static_plugins("QtQuick2Plugin", {linkdirs = "qml/QtQuick.2", links = "qtquick2plugin"})
qt_add_static_plugins("QtQuick2WindowPlugin", {linkdirs = "qml/QtQuick/Window.2", links = "windowplugin"})
+ qt_add_static_plugins("QtQuickControls2Plugin", {linkdirs = "qml/QtQuick/Controls.2", links = "qtquickcontrols2plugin"})
+ qt_add_static_plugins("QtQuickTemplates2Plugin", {linkdirs = "qml/QtQuick/Templates.2", links = "qtquicktemplates2plugin"})
diff --git a/xmake/templates/c++/qt.quickapp/project/src/main.qml b/xmake/templates/c++/qt.quickapp/project/src/main.qml
index 188049dae..120cdbddd 100644
--- a/xmake/templates/c++/qt.quickapp/project/src/main.qml
+++ b/xmake/templates/c++/qt.quickapp/project/src/main.qml
@@ -1,9 +1,18 @@
-import QtQuick 2.9
+import QtQuick 2.6
import QtQuick.Window 2.2
+import QtQuick.Controls 2.2
Window {
+ id: root
visible: true
width: 640
height: 480
title: qsTr("Hello World")
+ Button {
+ text: "Ok"
+ onClicked: {
+ root.color = Qt.rgba(Math.random(), Math.random(), Math.random(), 1);
+ }
+ }
}
+
diff --git a/xmake/templates/c++/qt.quickapp_static/project/src/main.qml b/xmake/templates/c++/qt.quickapp_static/project/src/main.qml
index 45ee20a2f..120cdbddd 100644
--- a/xmake/templates/c++/qt.quickapp_static/project/src/main.qml
+++ b/xmake/templates/c++/qt.quickapp_static/project/src/main.qml
@@ -1,9 +1,18 @@
import QtQuick 2.6
import QtQuick.Window 2.2
+import QtQuick.Controls 2.2
Window {
+ id: root
visible: true
width: 640
height: 480
title: qsTr("Hello World")
+ Button {
+ text: "Ok"
+ onClicked: {
+ root.color = Qt.rgba(Math.random(), Math.random(), Math.random(), 1);
+ }
+ }
}
+
diff --git a/xmake/templates/c++/qt.quickapp_static/project/xmake.lua b/xmake/templates/c++/qt.quickapp_static/project/xmake.lua
index 6e9e2db5a..860dc513c 100644
--- a/xmake/templates/c++/qt.quickapp_static/project/xmake.lua
+++ b/xmake/templates/c++/qt.quickapp_static/project/xmake.lua
@@ -7,7 +7,10 @@ target("${TARGETNAME}")
add_headerfiles("src/*.h")
add_files("src/*.cpp")
add_files("src/qml.qrc")
+ add_frameworks("QtQuickControls2", "QtQuickTemplates2")
qt_add_static_plugins("QtQuick2Plugin", {linkdirs = "qml/QtQuick.2", links = "qtquick2plugin"})
qt_add_static_plugins("QtQuick2WindowPlugin", {linkdirs = "qml/QtQuick/Window.2", links = "windowplugin"})
+ qt_add_static_plugins("QtQuickControls2Plugin", {linkdirs = "qml/QtQuick/Controls.2", links = "qtquickcontrols2plugin"})
+ qt_add_static_plugins("QtQuickTemplates2Plugin", {linkdirs = "qml/QtQuick/Templates.2", links = "qtquicktemplates2plugin"})
${FAQ}