summaryrefslogtreecommitdiff
path: root/doc/src/qtcreator.qdoc
blob: 9f39fbfa016b9de41f41a7f71215196bf8617d66 (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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
/****************************************************************************
**
** This file is part of Qt Creator
**
** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
**
** Contact: Nokia Corporation (info@qt.nokia.com)
**
**
** 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.
**
** If you have questions regarding the use of this file, please contact
** Nokia at info@qt.nokia.com.
**
****************************************************************************/

// **********************************************************************
// 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}{Qt Creator}
    \page index.html
    \nextpage creator-overview.html

    \title Qt Creator Manual

    \section1 Version \qtcversion

    \QC provides a cross-platform, complete integrated development
    environment (IDE) for application developers to create applications for
    multiple desktop and mobile device platforms. It is available for Linux,
    Mac OS X and Windows operating systems. For more information, see
    \l{Supported Platforms}.

    \note To report bugs and suggestions to the Qt Bug Tracker, select
    \gui {Help > Report Bug}.
    You can also join the \QC mailing list at:
    \l{http://lists.qt.nokia.com}{http://lists.qt.nokia.com}.

    \raw HTML
    <img border="0" style="float:right;" src="images/qtcreator-screenshots.png" />
    \endraw

    \list
       \o \l{IDE Overview}
       \o \l{User Interface}
       \o \l{Getting Started}
           \list
               \o \l{Building and Running an Example Application}
               \o \l{Creating a Qt Quick Application}
               \o \l{Creating a Qt Quick Application Using Qt Quick Components}
               \o \l{Creating a Qt Widget Based Application}
               \o \l{Creating a Qt Widget Based Mobile Application}

           \endlist
       \o \l{Managing Projects}
            \list
                \o \l{Creating Projects}
                \o \l{Opening Projects}
                \o \l{Adding Libraries to Projects}
                \o \l{Configuring Projects}
                   \list
                        \o \l{Specifying Build Settings}
                           \list
                               \o \l{Adding Qt Versions}
                               \o \l{Adding Tool Chains}
                           \endlist
                        \o \l{Specifying Run Settings}
                        \o \l{Specifying Editor Settings}
                        \o \l{Specifying Code Style Settings}
                        \o \l{Specifying Dependencies}
                        \endlist
                \o \l{Connecting MeeGo Harmattan Devices}
                \o \l{Connecting Generic Linux Devices}
                \o \l{Connecting Maemo Devices}
                \o \l{Connecting Symbian Devices}
                \o \l{Managing Sessions}
            \endlist
       \o \l{Coding}
            \list
                \o \l{Using the Editor}
                \o \l{Semantic Highlighting}
                \o \l{Checking Code Syntax}
                \o \l{Completing Code}
                \o \l{Indenting Code}
                \o \l{Finding and Replacing}
                \o \l{Refactoring}
                \o \l{Using Qt Quick Toolbars}
                \o \l{Searching With the Locator}
                \o \l{Pasting and Fetching Code Snippets}
                \o \l{Using Text Editing Macros}
                \o \l{Configuring the Editor}
                \o \l{Using FakeVim Mode}
            \endlist
       \o \l{Developing Application UI}
       \list
           \o \l{Developing Qt Quick Applications}
                \list
                    \o \l {Creating Qt Quick Projects}
                    \o \l {Using Qt Quick Designer}
                    \o \l {Creating Components}
                    \o \l {Creating Buttons}
                    \o \l {Creating Scalable Buttons and Borders}
                    \o \l {Creating Screens}
                    \o \l {Animating Screens}
                    \o \l {Adding User Interaction Methods}
                    \o \l {Exporting Designs from Graphics Software}
                    \o \l {Implementing Application Logic}
                    \o \l {Using QML Modules with Plugins}
                \endlist
           \o \l{Developing Widget Based Applications}
           \o \l{Optimizing Applications for Mobile Devices}
       \endlist
       \o \l{Building and Running Applications}
            \list
                \o \l{Building Applications for Multiple Targets}
                \o \l{Running Applications on Multiple Targets}
            \endlist
       \o \l{Debugging}
            \list
                \o \l{Debugging the Example Application}
                \o \l{Launching the Debugger}
                \o \l{Interacting with the Debugger}
                \o \l{Setting Up Debugger}
                \o \l{Using Debugging Helpers}
                \o \l{Debugging Qt Quick Projects}
                \o \l{Troubleshooting Debugger}
            \endlist
       \o \l{Analyzing Code}
           \list
                \o \l{Profiling QML Applications}
                \o \l{Detecting Memory Leaks}
                \o \l{Profiling Function Execution}
                \o \l{Running Valgrind Tools Remotely}
           \endlist
       \o \l{Deploying Applications to Mobile Devices}
            \list
                \o \l{Deploying Applications to Symbian Devices}
                \o \l{Deploying Applications to Maemo or MeeGo Harmattan Devices}
                \o \l{Publishing Maemo Applications to Extras-devel}
                \o \l{Publishing Applications to Ovi Store}
                \list
                    \o \l{Publishing Qt Content for Symbian Devices}
                    \o \l{Publishing Qt Content for Maemo Devices}
                    \o \l{Publishing Qt Content for MeeGo Harmattan Devices}
                \endlist
                \o \l{Building with Remote Compiler}
            \endlist
       \o \l{Getting Help}
       \o \l{Advanced Use}
           \list
               \o \l{Supported Platforms}
               \o \l{Adding New Custom Wizards}
               \o \l{Setting Up a CMake Project}
               \o \l{Setting Up a Generic Project}
               \o \l{Using Version Control Systems}
               \o \l{Adding Qt Designer Plugins}
               \o \l{Using External Tools}
               \o \l{Using Maemo or MeeGo Harmattan Emulator}
               \o \l{Editing MIME Types}
               \o \l{Showing Task List Files in the Build Issues Pane}
               \o \l{Using Command Line Options}
               \o \l{Keyboard Shortcuts}
           \endlist
       \o \l{FAQ}
       \o \l{Tips and Tricks}
       \o \l{Known Issues}
       \o \l{Technical Support}
       \o \l{Glossary}
       \o \l{Acknowledgements}
    \endlist
*/