Doc - changes to Qt Quick Project wizards
Reviewed-by: Alessandro Portale
BIN
doc/images/qmldesigner-import-project.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 31 KiB |
BIN
doc/images/qmldesigner-new-project-qml-sources.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
doc/images/qmldesigner-new-project-qt-versions.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 31 KiB |
BIN
doc/images/qmldesigner-new-ui-project-summary.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
doc/images/qtcreator-mobile-project-app-options.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
@@ -6106,10 +6106,59 @@
|
|||||||
|
|
||||||
\title Creating Qt Quick Projects
|
\title Creating Qt Quick Projects
|
||||||
|
|
||||||
Select \gui {File > New File or Project > Qt Quick Project > Qt QML Application}.
|
|
||||||
|
|
||||||
\image qmldesigner-new-project.png "New File or Project dialog"
|
\image qmldesigner-new-project.png "New File or Project dialog"
|
||||||
|
|
||||||
|
When you create a new Qt Quick project from scratch, you have the following options:
|
||||||
|
|
||||||
|
\list
|
||||||
|
|
||||||
|
\o \gui {Qt Quick UI} creates a Qt Quick UI project with a single QML file that
|
||||||
|
contains the main view. You can review Qt Quick UI projects in the QML Viewer 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 projects.
|
||||||
|
|
||||||
|
\o \gui {Qt Quick Application} creates a Qt Quick application project that can
|
||||||
|
contain both QML and C++ code. The project includes a QDeclarativeView. You can build
|
||||||
|
the application and deploy it on desktop and mobile target platforms. For example, you
|
||||||
|
can create signed Symbian Installation System (SIS) packages for this type of projects.
|
||||||
|
|
||||||
|
\o \gui {Custom QML Extension Plugin} creates a C++ plugin that makes it possible
|
||||||
|
to offer extensions that can be loaded dynamically into applications by using the
|
||||||
|
QDeclarativeEngine class.
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
If you have existing QML applications that you want to run in Qt Creator or deploy
|
||||||
|
to mobile devices, use the \gui {Qt Quick Application} wizard to convert them
|
||||||
|
to Qt Quick applications.
|
||||||
|
|
||||||
|
\section1 Creating Qt Quick UI Projects
|
||||||
|
|
||||||
|
\list 1
|
||||||
|
|
||||||
|
\o Select \gui {File > New File or Project > Qt Quick Project > Qt Quick UI
|
||||||
|
> Choose...}.
|
||||||
|
|
||||||
|
The \gui{Introduction and Project Location} dialog opens.
|
||||||
|
|
||||||
|
\image qmldesigner-new-project-location.png "Introduction and Project Location dialog"
|
||||||
|
|
||||||
|
\o In the \gui Name field, give a name to the project.
|
||||||
|
|
||||||
|
Do not use spaces and special characters in the project name and path.
|
||||||
|
|
||||||
|
\o In the \gui {Create in} field, enter the path for the project files. For example,
|
||||||
|
\c {C:\Qt\examples}. To select the path from a directory tree, click \gui Browse.
|
||||||
|
|
||||||
|
\o Click \gui{Next}.
|
||||||
|
|
||||||
|
\image qmldesigner-new-ui-project-summary.png "Project Management dialog"
|
||||||
|
|
||||||
|
\o Review the project settings, and click \gui{Finish} to create the project.
|
||||||
|
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
Qt Creator creates the following files:
|
Qt Creator creates the following files:
|
||||||
|
|
||||||
\list
|
\list
|
||||||
@@ -6131,8 +6180,122 @@
|
|||||||
To use JavaScript and image files in the application, copy them to the
|
To use JavaScript and image files in the application, copy them to the
|
||||||
project folder.
|
project folder.
|
||||||
|
|
||||||
To import a QML project to Qt Creator, select
|
\section1 Creating Qt Quick Applications
|
||||||
\gui {File > New File or Project > Qt Quick Project > Import Existing Qt QML Directory}.
|
|
||||||
|
\list 1
|
||||||
|
|
||||||
|
\o Select \gui {File > New File or Project > Qt Quick Project > Qt Quick Application
|
||||||
|
> Choose...}.
|
||||||
|
|
||||||
|
The \gui{Introduction and Project Location} dialog opens.
|
||||||
|
|
||||||
|
\image qmldesigner-new-project-location.png "Introduction and Project Location dialog"
|
||||||
|
|
||||||
|
\o In the \gui Name field, give a name to the project.
|
||||||
|
|
||||||
|
Do not use spaces and special characters in the project name and path.
|
||||||
|
|
||||||
|
\o In the \gui {Create in} field, enter the path for the project files. For example,
|
||||||
|
\c {C:\Qt\examples}. To select the path from a directory tree, click \gui Browse.
|
||||||
|
|
||||||
|
\o Click \gui{Next}.
|
||||||
|
|
||||||
|
The \gui {Qt Versions} dialog opens.
|
||||||
|
|
||||||
|
\image qmldesigner-new-project-qt-versions.png "Qt Versions dialog"
|
||||||
|
|
||||||
|
\o Select the Qt versions to use as build targets for your project,
|
||||||
|
and then click \gui{Next}.
|
||||||
|
|
||||||
|
\note Qt Quick is supported since Qt 4.7, and therefore, only Qt 4.7 and later
|
||||||
|
versions are displayed. Further, if you have only one supported Qt version installed,
|
||||||
|
this dialog is skipped.
|
||||||
|
|
||||||
|
The \gui{Application Options} dialog opens.
|
||||||
|
|
||||||
|
\image qtcreator-mobile-project-app-options.png "Application Options dialog"
|
||||||
|
|
||||||
|
\o In the \gui {Orientation behavior} field, determine how the application
|
||||||
|
behaves when the orientation of the device display rotates between portrait
|
||||||
|
and landscape.
|
||||||
|
|
||||||
|
\o In the \gui {Application icon} field, select an application icon.
|
||||||
|
|
||||||
|
\o In the \gui {Target UID3} field, specify the \l{Application UID}.
|
||||||
|
|
||||||
|
\note Qt Creator generates a UID for testing the application on a device.
|
||||||
|
You need to change the UID when you deliver the application for public
|
||||||
|
use.
|
||||||
|
|
||||||
|
\o If the application needs network connectivity, select the
|
||||||
|
\gui {Enable network access} check box, and then click \gui{Next}.
|
||||||
|
|
||||||
|
The \gui {QML Sources} dialog opens.
|
||||||
|
|
||||||
|
\image qmldesigner-new-project-qml-sources.png "QML Sources" dialog
|
||||||
|
|
||||||
|
\o In the \gui {QML Main File} group, select \gui {Generate a .qml file},
|
||||||
|
and then click \gui{Next}.
|
||||||
|
|
||||||
|
The \gui {Project Management} dialog opens.
|
||||||
|
|
||||||
|
\image qmldesigner-new-project-summary.png "Project Management" dialog
|
||||||
|
|
||||||
|
\o In the \gui {Add to project} field, you can add this project to another
|
||||||
|
project as a subproject.
|
||||||
|
|
||||||
|
\o In the \gui {Add to version control} field, you can add the project to
|
||||||
|
a version control system.
|
||||||
|
|
||||||
|
\o Click \gui Finish to create the project.
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
Qt Creator creates the necessary boilerplate files. Some of the files are
|
||||||
|
specific to the Symbian or Maemo platform.
|
||||||
|
|
||||||
|
\section1 Importing QML Applications
|
||||||
|
|
||||||
|
If you have existing QML applications that you want to run in Qt Creator or deploy
|
||||||
|
to mobile devices, use the \gui {Qt Quick Application} wizard and select the main
|
||||||
|
.qml file in your project. All the other files in the project are automatically added
|
||||||
|
to the application project.
|
||||||
|
|
||||||
|
For example, you can open and run the
|
||||||
|
\l {http://doc.qt.nokia.com/4.7/qdeclarativeexamples.html} {QML examples and demos}
|
||||||
|
to learn how to use various aspects of QML. To run the examples in the QML Viewer
|
||||||
|
on the desktop, open them in the \gui Welcome mode. To view the examples on
|
||||||
|
mobile devices, use the \gui {Qt Quick Application} wizard to convert them into
|
||||||
|
Qt Quick Applications.
|
||||||
|
|
||||||
|
To import QML applications:
|
||||||
|
|
||||||
|
\list 1
|
||||||
|
|
||||||
|
\o Select \gui {File > New File or Project > Qt Quick Project > Qt Quick Application
|
||||||
|
> Choose...}.
|
||||||
|
|
||||||
|
\o Name the project and set its path, and then click \gui Next.
|
||||||
|
|
||||||
|
\o Select the Qt versions to use as build targets for your project, and click
|
||||||
|
\gui{Next}.
|
||||||
|
|
||||||
|
\o Specify options for deploying the application to mobile device targets, and
|
||||||
|
click \gui{Next}.
|
||||||
|
|
||||||
|
\o In the \gui {QML Sources} dialog, select the \gui {Import an existing .qml file}
|
||||||
|
option and specify the main .qml file of the project you want to import.
|
||||||
|
|
||||||
|
\image qmldesigner-import-project.png "QML Sources" dialog
|
||||||
|
|
||||||
|
\o Click \gui Next.
|
||||||
|
|
||||||
|
\o Review the project settings, and click \gui{Finish} to create the project.
|
||||||
|
|
||||||
|
\endlist
|
||||||
|
|
||||||
|
Qt Creator adds references to the QML files to a project and creates the additional files
|
||||||
|
necessary for deploying applications on mobile devices.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -98,7 +98,12 @@ Core::BaseFileWizardParameters QmlStandaloneAppWizard::parameters()
|
|||||||
parameters.setIcon(QIcon(QLatin1String(Constants::ICON_QML_STANDALONE)));
|
parameters.setIcon(QIcon(QLatin1String(Constants::ICON_QML_STANDALONE)));
|
||||||
parameters.setDisplayName(tr("Qt Quick Application"));
|
parameters.setDisplayName(tr("Qt Quick Application"));
|
||||||
parameters.setId(QLatin1String("QA.QMLA Application"));
|
parameters.setId(QLatin1String("QA.QMLA Application"));
|
||||||
parameters.setDescription(tr("Creates a Qt Quick application that you can deploy to mobile devices."));
|
parameters.setDescription(tr("Creates a Qt Quick application project that can contain "
|
||||||
|
"both QML and C++ code and includes a QDeclarativeView.\n\n"
|
||||||
|
"You can build the application and deploy it on desktop and "
|
||||||
|
"mobile target platforms. For example, you can create signed "
|
||||||
|
"Symbian Installation System (SIS) packages for this type of "
|
||||||
|
"projects."));
|
||||||
parameters.setCategory(QLatin1String(Constants::QML_WIZARD_CATEGORY));
|
parameters.setCategory(QLatin1String(Constants::QML_WIZARD_CATEGORY));
|
||||||
parameters.setDisplayCategory(QCoreApplication::translate(Constants::QML_WIZARD_TR_SCOPE,
|
parameters.setDisplayCategory(QCoreApplication::translate(Constants::QML_WIZARD_TR_SCOPE,
|
||||||
Constants::QML_WIZARD_TR_CATEGORY));
|
Constants::QML_WIZARD_TR_CATEGORY));
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
<item row="0" column="0" colspan="2">
|
<item row="0" column="0" colspan="2">
|
||||||
<widget class="QRadioButton" name="newQmlRadioButton">
|
<widget class="QRadioButton" name="newQmlRadioButton">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>New 'main.qml' file, generated by this wizard.</string>
|
<string>Generate a main.qml file</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Note: All files and directories which reside in the same directory as the Main QML File will be deployed. You can modify the contents of that directory anytime before deploying.</string>
|
<string>Note: All files and directories that reside in the same directory as the main QML file are deployed. You can modify the contents of the directory any time before deploying.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="alignment">
|
<property name="alignment">
|
||||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||||
|
|||||||