aboutsummaryrefslogtreecommitdiffstats
path: root/doc/src/qtquick/qtquick-app-development.qdoc
blob: b5f75e19f9e0b2845686a5ba7414cd0d8a5311f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
/****************************************************************************
**
** Copyright (c) 2013 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of Qt Creator
**
**
** GNU Free Documentation License
**
** Alternatively, this file may be used under the terms of the GNU Free
** Documentation License version 1.3 as published by the Free Software
** Foundation and appearing in the file included in the packaging of this
** file.
**
**
****************************************************************************/

// **********************************************************************
// NOTE: the sections are not ordered by their logical order to avoid
// reshuffling the file each time the index order changes (i.e., often).
// Run the fixnavi.pl script to adjust the links to the index order.
// **********************************************************************

/*!

    \contentspage index.html
    \previouspage creator-design-mode.html
    \page creator-visual-editor.html
    \nextpage quick-projects.html

    \title Developing Qt Quick Applications

    You can either create Qt Quick projects from scratch or import existing
    projects to \QC.

    You can use the code editor (\l{Working in Edit Mode}{Edit mode}) or the
    visual editor (\l{Using Qt Quick Designer}{Design mode}) to develop Qt Quick
    applications.However, the visual editor only supports Qt Quick 1.

    Typically, application development proceeds as follows:

    \table
        \row
            \o  \inlineimage creator_createproject.png
            \o  \inlineimage creator_createcomponents.png
            \o  \inlineimage creator_createscreen.png
        \row
            \o  \l {Creating Qt Quick Projects}{Create or import projects.}
            \o  \l {Creating Components}{Create components.}
            \o  \l {Creating Screens}{Create screens.}
        \row
            \o  \inlineimage creator_createanimation.png
            \o  \inlineimage creator_createuserinter.png
            \o  \inlineimage creator_createcode.png
        \row
            \o  \l {Animating Screens}{Add animation to screens.}
            \o  \l {Adding User Interaction Methods}
                {Add user interaction methods.}
            \o  \l {Implementing Application Logic}
                {Implement the application logic.}
    \endtable

    \section1 Related Topics

    \list
        \if defined(qcmanual)
        \o  \l {Using Qt Quick Designer}
        \o  \l {Creating Buttons}
        \o  \l {Creating Scalable Buttons and Borders}
        \endif
        \o  \l {Exporting Designs from Graphics Software}
        \o  \l {Using QML Modules with Plugins}

    \endlist

*/


/*!

    \contentspage index.html
    \previouspage quick-export-to-qml.html
    \page quick-application-logic.html
    \nextpage creator-qml-modules-with-plugins.html

    \title Implementing Application Logic

    A user interface is only a part of an application, and not really useful by itself.
    You can use Qt or JavaScript to implement the application logic. For more information on
    using JavaScript, see
    \l {http://qt-project.org/doc/qt-4.8/qdeclarativejavascript.html}
    {Integrating JavaScript}.

    For an example of how to use JavaScript to develop a game, see the
    \l {http://qt-project.org/doc/qt-4.8/qml-advtutorial.html}
    {QML Advanced Tutorial}.

 */