"src/plugins/cppeditor/cppcheckundefinedsymbols.cpp" did not exist on "93cbef87240ba0979732349918b0d083a9bd293d"
Newer
Older
// **********************************************************************
// 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.
// **********************************************************************
\nextpage creator-quick-tour.html
The goal of Qt Creator is to provide a cross-platform, complete Integrated
Development Environment (IDE) to develop Qt projects. It is available for
the Linux, Mac OS X and Windows platforms.
\note Please report bugs and suggestions to the
You can also join the Qt Creator mailing list. To subscribe,
send a message with the word \e subscribe to
\l{mailto:qt-creator-request@trolltech.com}
{qt-creator-request@trolltech.com}. For more information on Qt mailing
lists, visit \l{http://lists.trolltech.com}{http://lists.trolltech.com}.
\raw HTML
<img border="0" style="float:right;" src="images/qtcreator-screenshots.png" />

Kavindra Palaraja
committed
\o \l{A Quick Tour of Qt Creator}
\o \l{Creating a Project in Qt Creator}
\o \l{Writing a Simple Program with Qt Creator}
\o \l{The Code Editor}
\o \l{Navigating Around Your Code with Locator}

Kavindra Devi Palaraja
committed
\o \l{Session Management in Qt Creator}

Kavindra Devi Palaraja
committed
\o \l{CMake Support in Qt Creator}
\o \l{Support for Generic Projects in Qt Creator}
\o \l{Development of Qt for Symbian Based Applications}
\o \l{Qt Creator and Debugging}
\o \l{Qt Creator and Version Control Systems}

Kavindra Palaraja
committed
\o \l{Tips and Tricks}
\o \l{Keyboard Shortcuts}
\o \l{Glossary}
\o \l{Supported Platforms}

Kavindra Palaraja
committed
\o \l{Acknowledgements}

Kavindra Palaraja
committed
\title A Quick Tour of Qt Creator
The labeled screenshot below shows some of the components of Qt Creator, in
\gui Edit mode.
When working in Qt Creator, you can be in one of six modes: \bold Welcome,
\bold Edit, \bold Debug, \bold Projects, \bold Help, and \bold Output.
Mode selectors allow you to quickly switch between tasks: editing, browsing
the Qt Creator manual, setting up the build environment, etc. You can
activate a mode by either clicking on its mode selector, or using the
\l{keyboard-shortcuts}{corresponding keyboard shortcut}. Certain actions also
trigger a mode change, e.g., \gui{Debug}/\gui{Start debugging} switches
\o \gui{Welcome mode} - Displays a welcome screen allowing you to quickly
load sessions or recent individual projects. This is the mode displayed
when Qt Creator is run without command line switches.
\o \gui{Edit mode} - Lets you edit both project and source files. A sidebar
on the left provides different views for navigating between files.
\o \gui{Debug mode} - Provides various ways to inspect the state of the
program while debugging. See \l{Qt Creator and Debugging} for a hands-on
description of how to use this mode.
\o \gui{Projects mode} - Lets you configure how projects can be built and

Kavindra Devi Palaraja
committed
executed. Under the list of projects, there are tabs to configure the
build, run, and editor settings.
\o \gui{Help mode} - Shows all documentation registered by Qt Assistant,
\o \gui{Output mode} - Lets you examine various data in detail, for example
build issues as well as compile and application output. This information
is also available in the output panes.
The task pane in Qt Creator can display one of four different panes:
\gui{Build Issues}, \gui{Search Results}, \gui{Application Output}, and
\gui{Compile Output}. These panes are available in all modes.

Kavindra Devi Palaraja
committed
\section2 Build Issues
The \gui{Build Issues} pane provides a list of issues, e.g., error messages
or warnings that need to be fixed. It filters out irrelevant output from
the compiler and presents the issues in an organized way.
\image qtcreator-build-issues.png

Kavindra Devi Palaraja
committed
The \gui{Search Results} pane displays the results for global searches such
as searching within a current document, files on disk, or all projects. In
the screenshot below, we searched for all occurrences of \c{textfinder}
within the \c{"/TextFinder"} folder.

Kavindra Devi Palaraja
committed
The \gui{Application Output} pane displays the status of a program when
it is executed, and the debug output, e.g., output from qDebug().

Kavindra Devi Palaraja
committed
The \gui{Compile Output} pane provides all output from the compiler. In
other words, it is a more detailed version of information displayed in the
\gui{Build Issues}
\section1 Qt Help Integration
Qt Creator comes fully integrated with all of Qt's documentation and
examples via the Qt Help plugin. To view the documentation, switch
to the \gui{Help} mode. To obtain context sensitive help, move the text
cursor to a Qt class or function and press \key{F1}. The documentation
is displayed in a pane on the right, as shown in the screenshot
below. If there is enough vertical space, it is shown in the
fullscreen help mode.
External documentation provided by the user can be used to augment or
replace the documentation shipped with Qt Creator and Qt.
\section1 Qt Designer Integration
Qt Creator is fully integrated with Qt Designer to help you design user
interface forms like you would with the standalone version. The Qt
Designer integration also includes project management and code completion.
\l{http://doc.trolltech.com/designer-manual.html}{The Designer Manual}.
\image qtcreator-formedit.png
\section1 Keyboard Navigation

Kavindra Devi Palaraja
committed

Kavindra Palaraja
committed
Qt Creator caters not only to developers who are used to using the mouse,
but also to developers who are more comfortable with the keyboard. A wide
range of \l{keyboard-shortcuts}{keyboard} and
\l{Navigating Around Your Code with Locator}{navigation} shortcuts

Kavindra Palaraja
committed
are available to help speed up the process of developing your application.

Kavindra Palaraja
committed
\page creator-code-editor.html

Kavindra Palaraja
committed
\title The Code Editor
Qt Creator's code editor is designed to aid the developer in creating, editing,
and navigating code. It is fully equipped with syntax highlighting, code
completion, context sensitive help, and inline error indicators
while you are typing.
Loading
Loading full blame...