forked from qt-creator/qt-creator
Adding new wizards for QtQuick supporting Qt 5.4.
Change-Id: I2af1cff65032bb583864c1c8ee3a3636a46e3c39 Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
This commit is contained in:
19
share/qtcreator/templates/qml/qtquick_2_4/main.qml
Normal file
19
share/qtcreator/templates/qml/qtquick_2_4/main.qml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
import QtQuick 2.4
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
width: 360
|
||||||
|
height: 360
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
anchors.fill: parent
|
||||||
|
onClicked: {
|
||||||
|
Qt.quit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
anchors.centerIn: parent
|
||||||
|
text: "Hello World"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
21
share/qtcreator/templates/qml/qtquick_2_4/main.qmlproject
Normal file
21
share/qtcreator/templates/qml/qtquick_2_4/main.qmlproject
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/* File generated by Qt Creator */
|
||||||
|
|
||||||
|
import QmlProject 1.1
|
||||||
|
|
||||||
|
Project {
|
||||||
|
// QTC_REPLACE main.qml WITH main
|
||||||
|
mainFile: "main.qml"
|
||||||
|
|
||||||
|
/* Include .qml, .js, and image files from current directory and subdirectories */
|
||||||
|
QmlFiles {
|
||||||
|
directory: "."
|
||||||
|
}
|
||||||
|
JavaScriptFiles {
|
||||||
|
directory: "."
|
||||||
|
}
|
||||||
|
ImageFiles {
|
||||||
|
directory: "."
|
||||||
|
}
|
||||||
|
/* List of plugin directories passed to QML runtime */
|
||||||
|
// importPaths: [ "../exampleplugin" ]
|
||||||
|
}
|
6
share/qtcreator/templates/qml/qtquick_2_4/template.xml
Normal file
6
share/qtcreator/templates/qml/qtquick_2_4/template.xml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<template openeditor="main.qml" priority="BV"
|
||||||
|
featuresRequired="QtSupport.Wizards.FeatureQtQuickProject, QtSupport.Wizards.FeatureQtQuick.2.4">
|
||||||
|
<displayname>Qt Quick 2.4</displayname>
|
||||||
|
<description>Creates a Qt Quick 2 UI project with a single QML file that contains the main view. You can review Qt Quick 2 UI projects in the QML Scene and you need not build them. You do not need to have the development environment installed on your computer to create and run this type of project. Requires Qt 5.4 or newer.</description>
|
||||||
|
</template>
|
29
share/qtcreator/templates/qml/qtquickcontrols_1_3/main.qml
Normal file
29
share/qtcreator/templates/qml/qtquickcontrols_1_3/main.qml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
import QtQuick 2.4
|
||||||
|
import QtQuick.Controls 1.3
|
||||||
|
import QtQuick.Window 2.2
|
||||||
|
|
||||||
|
ApplicationWindow {
|
||||||
|
title: qsTr("Hello World")
|
||||||
|
width: 640
|
||||||
|
height: 480
|
||||||
|
|
||||||
|
menuBar: MenuBar {
|
||||||
|
Menu {
|
||||||
|
title: qsTr("File")
|
||||||
|
MenuItem {
|
||||||
|
text: qsTr("&Open")
|
||||||
|
onTriggered: console.log("Open action triggered");
|
||||||
|
}
|
||||||
|
MenuItem {
|
||||||
|
text: qsTr("Exit")
|
||||||
|
onTriggered: Qt.quit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Button {
|
||||||
|
text: qsTr("Hello World")
|
||||||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,21 @@
|
|||||||
|
/* File generated by Qt Creator */
|
||||||
|
|
||||||
|
import QmlProject 1.1
|
||||||
|
|
||||||
|
Project {
|
||||||
|
// QTC_REPLACE main.qml WITH main
|
||||||
|
mainFile: "main.qml"
|
||||||
|
|
||||||
|
/* Include .qml, .js, and image files from current directory and subdirectories */
|
||||||
|
QmlFiles {
|
||||||
|
directory: "."
|
||||||
|
}
|
||||||
|
JavaScriptFiles {
|
||||||
|
directory: "."
|
||||||
|
}
|
||||||
|
ImageFiles {
|
||||||
|
directory: "."
|
||||||
|
}
|
||||||
|
/* List of plugin directories passed to QML runtime */
|
||||||
|
// importPaths: [ "../exampleplugin" ]
|
||||||
|
}
|
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<template openeditor="main.qml" priority="AW"
|
||||||
|
featuresRequired="QtSupport.Wizards.FeatureQtQuickProject, QtSupport.Wizards.FeatureQtQuick.Controls.1.3">
|
||||||
|
<displayname>Qt Quick Controls 1.3</displayname>
|
||||||
|
<description>Creates a Qt Quick 2 UI project with a single QML file that contains the main view and uses Qt Quick Controls. You can review Qt Quick 2 UI projects in the QML Scene and you need not build them. This project requires that you have installed Qt Quick Controls for your Qt version. Requires Qt 5.4 or newer.</description>
|
||||||
|
</template>
|
14
share/qtcreator/templates/qtquick/qtquick_2_4/app.pro
Normal file
14
share/qtcreator/templates/qtquick/qtquick_2_4/app.pro
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
TEMPLATE = app
|
||||||
|
|
||||||
|
QT += qml quick
|
||||||
|
|
||||||
|
SOURCES += main.cpp
|
||||||
|
|
||||||
|
RESOURCES += qml.qrc
|
||||||
|
|
||||||
|
# Additional import path used to resolve QML modules in Qt Creator's code model
|
||||||
|
# QML_IMPORT_PATH #
|
||||||
|
QML_IMPORT_PATH =
|
||||||
|
|
||||||
|
# Default rules for deployment.
|
||||||
|
include(../../shared/qrcdeployment.pri)
|
12
share/qtcreator/templates/qtquick/qtquick_2_4/main.cpp
Normal file
12
share/qtcreator/templates/qtquick/qtquick_2_4/main.cpp
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#include <QGuiApplication>
|
||||||
|
#include <QQmlApplicationEngine>
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
QGuiApplication app(argc, argv);
|
||||||
|
|
||||||
|
QQmlApplicationEngine engine;
|
||||||
|
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
|
||||||
|
|
||||||
|
return app.exec();
|
||||||
|
}
|
20
share/qtcreator/templates/qtquick/qtquick_2_4/main.qml
Normal file
20
share/qtcreator/templates/qtquick/qtquick_2_4/main.qml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
import QtQuick 2.4
|
||||||
|
import QtQuick.Window 2.2
|
||||||
|
|
||||||
|
Window {
|
||||||
|
visible: true
|
||||||
|
width: 360
|
||||||
|
height: 360
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
anchors.fill: parent
|
||||||
|
onClicked: {
|
||||||
|
Qt.quit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
text: qsTr("Hello World")
|
||||||
|
anchors.centerIn: parent
|
||||||
|
}
|
||||||
|
}
|
5
share/qtcreator/templates/qtquick/qtquick_2_4/qml.qrc
Normal file
5
share/qtcreator/templates/qtquick/qtquick_2_4/qml.qrc
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<RCC>
|
||||||
|
<qresource prefix="/">
|
||||||
|
<file>main.qml</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<template openeditor="main.qml" priority="BV"
|
||||||
|
featuresRequired="QtSupport.Wizards.FeatureQtQuick.2.4"
|
||||||
|
qrcdeployment="qrcdeployment.pri"
|
||||||
|
stubversionminor="5">
|
||||||
|
<displayname>Qt Quick 2.4</displayname>
|
||||||
|
<description>Creates a deployable Qt Quick 2 application using the QtQuick 2.4 import. Requires Qt 5.4 or newer.</description>
|
||||||
|
</template>
|
@@ -0,0 +1,13 @@
|
|||||||
|
TEMPLATE = app
|
||||||
|
|
||||||
|
QT += qml quick widgets
|
||||||
|
|
||||||
|
SOURCES += main.cpp
|
||||||
|
|
||||||
|
RESOURCES += qml.qrc
|
||||||
|
|
||||||
|
# Additional import path used to resolve QML modules in Qt Creator's code model
|
||||||
|
QML_IMPORT_PATH =
|
||||||
|
|
||||||
|
# Default rules for deployment.
|
||||||
|
include(../../shared/qrcdeployment.pri)
|
@@ -0,0 +1,12 @@
|
|||||||
|
#include <QApplication>
|
||||||
|
#include <QQmlApplicationEngine>
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
QApplication app(argc, argv);
|
||||||
|
|
||||||
|
QQmlApplicationEngine engine;
|
||||||
|
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
|
||||||
|
|
||||||
|
return app.exec();
|
||||||
|
}
|
@@ -0,0 +1,28 @@
|
|||||||
|
import QtQuick 2.4
|
||||||
|
import QtQuick.Controls 1.3
|
||||||
|
|
||||||
|
ApplicationWindow {
|
||||||
|
visible: true
|
||||||
|
width: 640
|
||||||
|
height: 480
|
||||||
|
title: qsTr("Hello World")
|
||||||
|
|
||||||
|
menuBar: MenuBar {
|
||||||
|
Menu {
|
||||||
|
title: qsTr("File")
|
||||||
|
MenuItem {
|
||||||
|
text: qsTr("&Open")
|
||||||
|
onTriggered: console.log("Open action triggered");
|
||||||
|
}
|
||||||
|
MenuItem {
|
||||||
|
text: qsTr("Exit")
|
||||||
|
onTriggered: Qt.quit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
text: qsTr("Hello World")
|
||||||
|
anchors.centerIn: parent
|
||||||
|
}
|
||||||
|
}
|
@@ -0,0 +1,5 @@
|
|||||||
|
<RCC>
|
||||||
|
<qresource prefix="/">
|
||||||
|
<file>main.qml</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<template openeditor="main.qml" priority="AW"
|
||||||
|
featuresRequired="QtSupport.Wizards.FeatureQtQuick.Controls.1.3"
|
||||||
|
qrcdeployment="qrcdeployment.pri"
|
||||||
|
stubversionminor="1">
|
||||||
|
<displayname>Qt Quick Controls 1.3</displayname>
|
||||||
|
<description>Creates a deployable Qt Quick 2 application using Qt Quick Controls. Requires Qt 5.4 or newer.</description>
|
||||||
|
</template>
|
Reference in New Issue
Block a user