org.qt-project.qtcreator.452
doc
4.5.2
qtcreator
4.5.2
qtcreator

# Qt Creator Manual 4.5.2

## Getting Started

IDE Overview

User Interface

Configuring Qt Creator

Building and Running an Example

### Tutorials

Creating a Qt Quick Application

Creating a Qt Widget Based Application

Creating a Mobile Application

## Managing Projects

### Creating Projects

Opening Projects

Adding Libraries to Projects

#### Adding New Custom Wizards

Adding JSON-Based Wizards

Adding XML-Based Wizards

### Using Version Control Systems

Using Bazaar

Using ClearCase

Using CVS

Using Git

Using Mercurial

Using Perforce

Using Subversion

### Configuring Projects

Adding Kits

Adding Qt Versions

Adding Compilers

Adding Debuggers

Specifying Build Settings

Specifying Run Settings

Specifying Editor Settings

Specifying Code Style Settings

Specifying Dependencies

Sharing Project Settings

Managing Sessions

## Designing User Interfaces

### Developing Qt Quick Applications

Creating Qt Quick Projects

Qt Quick UI Forms

Using Qt Quick Designer

Editing PathView Properties

Adding Connections

Creating Components

Creating Buttons

Creating Scalable Buttons and Borders

Creating Screens

Browsing ISO 7000 Icons

Exporting Designs from Graphics Software

Using QML Modules with Plugins

### Developing Widget Based Applications

Adding Qt Designer Plugins

Optimizing Applications for Mobile Devices

## Coding

### Writing Code

Working in Edit Mode

Semantic Highlighting

Checking Code Syntax

Completing Code

Indenting Text or Code

Using Qt Quick Toolbars

Pasting and Fetching Code Snippets

Using Text Editing Macros

Comparing Files

Parsing C++ Files with the Clang Code Model

### Finding

Finding and Replacing

Searching with the Locator

Refactoring

Beautifying Source Code

### Configuring the Editor

Specifying Text Editor Settings

Using FakeVim Mode

Editing MIME Types

Modeling

Editing State Charts

## Building and Running

Building for Multiple Platforms

Running on Multiple Platforms

### Deploying to Devices

Deploying Applications to Android Devices

Deploying Applications to Embedded Linux Devices

Deploying Applications to QNX Neutrino Devices

### Connecting Devices

Connecting Android Devices

Connecting Bare Metal Devices

Connecting Embedded Linux Devices

Connecting iOS Devices

Connecting QNX Devices

Customizing the Build Process

## Testing

### Debugging

Setting Up Debugger

Launching the Debugger

Interacting with the Debugger

Using Debugging Helpers

Debugging Qt Quick Projects

Debugging a C++ Example Application

Debugging a Qt Quick Example Application

Troubleshooting Debugger

### Analyzing Code

Profiling QML Applications

#### Using Valgrind Code Analysis Tools

Detecting Memory Leaks

Profiling Function Execution

Running Valgrind Tools on External Applications

Using Clang Static Analyzer

Analyzing CPU Usage

Running Autotests

## Advanced Use

Supported Platforms

### Using Other Build Systems

Setting Up CMake

Setting Up Qbs

Setting Up an Autotools Project

Setting Up a Generic Project

Using Command Line Options

Keyboard Shortcuts

Using External Tools

Showing Task List Files in Issues Pane

## Getting Help

Using the Help Mode

FAQ

Tips and Tricks

Known Issues

Glossary

Technical Support

Acknowledgements

adding-plugins.html
creator-acknowledgements.html
creator-advanced.html
creator-analyze-mode.html
creator-analyzer.html
creator-autotest.html
creator-beautifier.html
creator-build-dependencies.html
creator-build-example-application.html
creator-build-process-customizing.html
creator-build-settings.html
creator-building-running.html
creator-building-targets.html
creator-cache-profiler.html
creator-checking-code-syntax.html
creator-clang-codemodel.html
creator-clang-static-analyzer.html
creator-cli.html
creator-code-style-settings.html
creator-coding-navigating.html
creator-coding.html
creator-commercial-overview.html
creator-completing-code.html
creator-configuring-projects.html
creator-configuring.html
creator-connecting-mobile.html
creator-cpu-usage-analyzer.html
creator-debug-mode.html
creator-debugger-engines.html
creator-debugger-operating-modes.html
creator-debuggers.html
creator-debugging-example.html
creator-debugging-helpers.html
creator-debugging-qml.html
creator-debugging.html
creator-deploying-android.html
creator-deployment-embedded-linux.html
creator-deployment-qnx.html
creator-deployment.html
creator-design-mode.html
creator-developing-android.html
creator-developing-baremetal.html
creator-developing-generic-linux.html
creator-developing-ios.html
creator-developing-qnx.html
creator-diff-editor.html
creator-editor-codepasting.html
creator-editor-external.html
creator-editor-fakevim.html
creator-editor-finding.html
creator-editor-functions.html
creator-editor-locator.html
creator-editor-options-text.html
creator-editor-options.html
creator-editor-refactoring.html
creator-editor-settings.html
creator-faq.html
creator-finding-overview.html
creator-getting-started.html
creator-glossary.html
creator-help-overview.html
creator-help.html
creator-highlighting.html
creator-indenting-code.html
creator-keyboard-shortcuts.html
creator-known-issues.html
creator-macros.html
creator-mime-types.html
creator-modeling.html
creator-os-supported-platforms.html
creator-overview.html
creator-project-cmake.html
creator-project-creating.html
creator-project-generic.html
creator-project-managing-sessions.html
creator-project-managing.html
creator-project-opening.html
creator-project-other.html
creator-project-qbs.html
creator-project-qmake-libraries.html
creator-project-qmake.html
creator-project-wizards-json.html
creator-project-wizards-xml.html
creator-project-wizards.html
creator-projects-autotools.html
creator-qml-debugging-example.html
creator-qml-modules-with-plugins.html
creator-qml-performance-monitor.html
creator-quick-tour.html
creator-quick-ui-forms.html
creator-run-settings.html
creator-running-targets.html
creator-running-valgrind-remotely.html
creator-scxml.html
creator-sharing-project-settings.html
creator-targets.html
creator-task-lists.html
creator-testing.html
creator-tips.html
creator-tool-chains.html
creator-troubleshooting-debugging.html
creator-tutorials.html
creator-usability.html
creator-using-qt-designer.html
creator-using-qt-quick-designer.html
creator-valgrind-overview.html
creator-vcs-bazaar.html
creator-vcs-clearcase.html
creator-vcs-cvs.html
creator-vcs-git.html
creator-vcs-mercurial.html
creator-vcs-perforce.html
creator-vcs-subversion.html
creator-version-control.html
creator-visual-editor.html
creator-writing-program.html
images/anchor_fill.png
images/anchor_horizontal.png
images/anchor_vertical.png
images/arrow_bc.png
images/arrowdown.png
images/arrowup.png
images/beautifier_editor.png
images/beautifier_options.png
images/bgrContent.png
images/bookmark.png
images/boundingrect.png
images/btn_next.png
images/btn_prev.png
images/buildstepdisable.png
images/bullet_dn.png
images/bullet_sq.png
images/class.png
images/clean_pane_small.png
images/column.png
images/commercial.png
images/cpu-usage-analyzer.png
images/creator-baremetal-device.png
images/creator-baremetal-kit-for-project.png
images/creator-baremetal-kits.png
images/creator-compilers-custom.png
images/creator-diff-editor.png
images/creator-git-commit-actions.png
images/creator-gs-01.png
images/creator-gs-02.png
images/creator-gs-03.png
images/creator-gs-04.png
images/creator-qbs-build-app.png
images/creator-qbs-build-clean.png
images/creator-toggle-progress-bar.png
images/creator_advanceduse.png
images/creator_android_tutorial_ex_app.png
images/creator_buildingrunning.png
images/creator_coding.png
images/creator_designinguserinterface.png
images/creator_gettinghelp.png
images/creator_gettingstarted.png
images/creator_managingprojects.png
images/creator_publishing.png
images/creator_testing.png
images/debugger_stepinto_small.png
images/debugger_stepout_small.png
images/debugger_stepover_small.png
images/download.png
images/element.png
images/enum.png
images/enumerator.png
images/export_checked.png
images/export_unchecked.png
images/eye_open.png
images/filtericon.png
images/fittoview.png
images/func.png
images/func_priv.png
images/func_prot.png
images/grid.png
images/home.png
images/ico_note.png
images/ico_note_attention.png
images/ico_out.png
images/icon-export-canvas.png
images/icon_color_none.png
images/keyword.png
images/leafsort.png
images/leftsidebaricon.png
images/linkicon.png
images/logo.png
images/lower.png
images/macro.png
images/magnifier.png
images/namespace.png
images/navigator.png
images/next.png
images/ok
images/ok.png
images/pan.png
images/plus.png
images/prev.png
images/qml-export-gimp.png
images/qml-link-debugging-library.png
images/qml-observer-view.png
images/qml-profiler-flamegraph.png
images/qml-profiler-settings.png
images/qml-profiler-statistics.png
images/qml-script-console.png
images/qml-toolbar-animation.png
images/qml-toolbar-image-preview.png
images/qml-toolbar-image.png
images/qml-toolbar-pin.png
images/qml-toolbar-rectangle.png
images/qml-toolbar-text.png
images/qml-translate.png
images/qmldesigner-anchor-buttons.png
images/qmldesigner-anchors.png
images/qmldesigner-backends.png
images/qmldesigner-binding-editor.png
images/qmldesigner-bindings.png
images/qmldesigner-boolean-false-blue.png
images/qmldesigner-boolean-false.png
images/qmldesigner-boolean-true-blue.png
images/qmldesigner-boolean-true.png
images/qmldesigner-borderimage-bindings-text.png
images/qmldesigner-borderimage-bindings.png
images/qmldesigner-borderimage-connections.png
images/qmldesigner-borderimage-properties.png
images/qmldesigner-borderimage.png
images/qmldesigner-breadcrumbs.png
images/qmldesigner-button.png
images/qmldesigner-code-completion.png
images/qmldesigner-connections.png
images/qmldesigner-dynamicprops.png
images/qmldesigner-element-properties.png
images/qmldesigner-element-size.png
images/qmldesigner-export-item.png
images/qmldesigner-inline-editing.png
images/qmldesigner-navigator-arrows.png
images/qmldesigner-navigator.png
images/qmldesigner-new-project.png
images/qmldesigner-only-select-items-with-content.png
images/qmldesigner-pathview-editor.png
images/qmldesigner-preview-size.png
images/qmldesigner-properties-explicit-base.png
images/qmldesigner-properties-explicit-state1.png
images/qmldesigner-qml-components.png
images/qmldesigner-reset-view.png
images/qmldesigner-run-custom-exe.png
images/qmldesigner-run-settings.png
images/qmldesigner-screen-design.png
images/qmldesigner-set-expression.png
images/qmldesigner-snap-margins.png
images/qmldesigner-states-when-condition.png
images/qmldesigner-states.png
images/qmldesigner-text-property-tr.png
images/qmldesigner-transitions.png
images/qmldesigner-tutorial-design-mode.png
images/qmldesigner-tutorial-quick-toolbar.png
images/qmldesigner-tutorial-topleftrect-layout.png
images/qmldesigner-tutorial-topleftrect.png
images/qmldesigner-tutorial-ui-ready.png
images/qmldesigner-tutorial-user-icon.png
images/qmldesigner-tutorial.png
images/qmldesigner-visual-editor.png
images/qmlsnippet.png
images/qt-creator-beautifier-options-general.png
images/qtcreator-add-breakpoint.png
images/qtcreator-add-library-wizard-ex-1.png
images/qtcreator-add-library-wizard.png
images/qtcreator-add-online-doc.png
images/qtcreator-add-resource-wizard.png
images/qtcreator-add-resource-wizard2.png
images/qtcreator-add-resource-wizard3.png
images/qtcreator-add-resource.png
images/qtcreator-analyze-start-button.png
images/qtcreator-analyzer-settings.png
images/qtcreator-anchors-reset-icon.png
images/qtcreator-android-certificate.png
images/qtcreator-android-deploy-configurations.png
images/qtcreator-android-manifest-editor.png
images/qtcreator-android-run-settings.png
images/qtcreator-android-sdk-manager.png
images/qtcreator-android-select-devices.png
images/qtcreator-application-output.png
images/qtcreator-autotests-options-google.png
images/qtcreator-autotests-options-qt.png
images/qtcreator-autotests-options.png
images/qtcreator-autotests.png
images/qtcreator-autotools-buildrun.png
images/qtcreator-autotools-buildsettings.png
images/qtcreator-blockhighlighting.png
images/qtcreator-breakdown.png
images/qtcreator-build-dependencies.png
images/qtcreator-build-environment.png
images/qtcreator-build-issues.png
images/qtcreator-build-settings-ios.png
images/qtcreator-build-steps-custom.png
images/qtcreator-build-steps.png
images/qtcreator-clang-code-model-build-settings.png
images/qtcreator-clang-code-model-options.png
images/qtcreator-clang-static-analyzer-options.png
images/qtcreator-clang-static-analyzer.png
images/qtcreator-class-info-qt-gui.png
images/qtcreator-clean-steps.png
images/qtcreator-cmake-build-settings.png
images/qtcreator-cmake-build-steps.png
images/qtcreator-cmake-clean-steps.png
images/qtcreator-cmakeexecutable.png
images/qtcreator-code-pasting-options.png
images/qtcreator-code-style-alignment.png
images/qtcreator-code-style-braces.png
images/qtcreator-code-style-content.png
images/qtcreator-code-style-getter-setter.png
images/qtcreator-code-style-settings-edit-cpp.png
images/qtcreator-code-style-settings-edit-nim.png
images/qtcreator-code-style-settings-edit-qtquick.png
images/qtcreator-code-style-switch.png
images/qtcreator-codecompletion.png
images/qtcreator-compile-pane.png
images/qtcreator-context-sensitive-help.png
images/qtcreator-cpp-class-wizard.png
images/qtcreator-cpu-usage-analyzer-flamegraph.png
images/qtcreator-cpu-usage-analyzer-load-perf-trace.png
images/qtcreator-cpu-usage-analyzer-settings.png
images/qtcreator-cpu-usage-analyzer-statistics.png
images/qtcreator-custom-parser.png
images/qtcreator-custom-project-wizards.png
images/qtcreator-custom-wizard.png
images/qtcreator-debug-breakpoints.png
images/qtcreator-debug-button-stop.png
images/qtcreator-debug-stack.png
images/qtcreator-debugger-cdb-paths.png
images/qtcreator-debugger-views.png
images/qtcreator-debugging-continue.png
images/qtcreator-debugging-helper-options.png
images/qtcreator-deployment-steps-b2qt-58.png
images/qtcreator-edit-code-snippets.png
images/qtcreator-editor-settings.png
images/qtcreator-editortoolbar-symbols.png
images/qtcreator-embedded-linux-deployment-details.png
images/qtcreator-embedded-linux-deployment-overview.png
images/qtcreator-expand.png
images/qtcreator-external-tools.png
images/qtcreator-fakevim-options.png
images/qtcreator-filesystem-view.png
images/qtcreator-font-colors.png
images/qtcreator-formedit.png
images/qtcreator-generic-highlighter.png
images/qtcreator-gerrit-options.png
images/qtcreator-gerrit.png
images/qtcreator-gs-build-example-kit-selector.png
images/qtcreator-gs-build-example-open.png
images/qtcreator-help-add-bookmark-dlg.png
images/qtcreator-help-filter-attributes.png
images/qtcreator-help-filters.png
images/qtcreator-help-search.png
images/qtcreator-image-viewer.png
images/qtcreator-indentation.png
images/qtcreator-intro-and-location-qt-gui.png
images/qtcreator-ios-add-kit.png
images/qtcreator-ios-device-configurations.png
images/qtcreator-ios-preferences.png
images/qtcreator-ios-simulator-deploy.png
images/qtcreator-iso-icon-browser.png
images/qtcreator-keyboard-shortcuts.png
images/qtcreator-kit-selector.png
images/qtcreator-kits.png
images/qtcreator-linux-device-configurations.png
images/qtcreator-locals-expressions.png
images/qtcreator-locator-customize.png
images/qtcreator-locator-open.png
images/qtcreator-locator.png
images/qtcreator-manage-definitions.png
images/qtcreator-mime-types-magic-header.png
images/qtcreator-mime-types.png
images/qtcreator-modeleditor-classes.png
images/qtcreator-modeleditor-packages.png
images/qtcreator-modeleditor.png
images/qtcreator-move-component-into-separate-file.png
images/qtcreator-navigate-customfilter.png
images/qtcreator-navigate-popup.png
images/qtcreator-new-opengl-file.png
images/qtcreator-new-project-qt-versions-qt-gui.png
images/qtcreator-new-project-summary-qt-gui.png
images/qtcreator-new-qt-gui-application.png
images/qtcreator-new-qt-quick-project-wizard.png
images/qtcreator-open-project-kits.png
images/qtcreator-options-android1.png
images/qtcreator-options-android2.png
images/qtcreator-options-build-run-debuggers.png
images/qtcreator-options-code-style-cpp.png
images/qtcreator-options-code-style-nim.png
images/qtcreator-options-code-style-qml.png
images/qtcreator-options-cpp-files.png
images/qtcreator-options-qbs.png
images/qtcreator-pin-tooltip.png
images/qtcreator-pointers-references.png
images/qtcreator-pprunsettings.png
images/qtcreator-project-kits.png
images/qtcreator-project-options-deploy.png
images/qtcreator-projectpane.png
images/qtcreator-qbs-profile-settings
images/qtcreator-qbs-profile-settings.png
images/qtcreator-qml-performance-monitor.png
images/qtcreator-qnx-deployment.png
images/qtcreator-qt-quick-editors.png
images/qtcreator-qt4-qtversions-add.png
images/qtcreator-refactoring-find.png
images/qtcreator-refactoring-replace.png
images/qtcreator-refactoring-virtual-function-dialog.png
images/qtcreator-reset-position-icon.png
images/qtcreator-reset-size-icon.png
images/qtcreator-run-environment.png
images/qtcreator-run-selected-tests.png
images/qtcreator-run-settings-linux.png
images/qtcreator-screenshot-devconf-linux.png
images/qtcreator-scxml-editor.png
images/qtcreator-search-allprojects.png
images/qtcreator-search-cpp-symbols.png
images/qtcreator-search-filesystem.png
images/qtcreator-search-pane.png
images/qtcreator-search-results.png
images/qtcreator-searchresults.png
images/qtcreator-semanticerror-clang.png
images/qtcreator-semanticerror.png
images/qtcreator-session-manager.png
images/qtcreator-setting-breakpoint1.png
images/qtcreator-setting-breakpoint2.png
images/qtcreator-show-subprojects.png
images/qtcreator-sidebar.png
images/qtcreator-snippet-modifiers.png
images/qtcreator-spliteditorview.png
images/qtcreator-ssh-key-configuration.png
images/qtcreator-syntaxerror-clang.png
images/qtcreator-syntaxerror.png
images/qtcreator-tests-view.png
images/qtcreator-texfinder-filter.png
images/qtcreator-texfinder-ui-horizontal-layout.png
images/qtcreator-textfinder-contents.png
images/qtcreator-textfinder-objectname.png
images/qtcreator-textfinder-screenshot.png
images/qtcreator-textfinder-ui-widgets.png
images/qtcreator-textfinder-ui.png
images/qtcreator-todo-options.png
images/qtcreator-todo-pane.png
images/qtcreator-togglebookmark.png
images/qtcreator-toolchains.png
images/qtcreator-valgrind-callgrind-options.png
images/qtcreator-valgrind-callgrind.png
images/qtcreator-valgrind-memcheck-options.png
images/qtcreator-valgrind-memcheck.png
images/qtcreator-valgrind-remote-settings.png
images/qtcreator-vcs-commit.png
images/qtcreator-vcs-diff.png
images/qtcreator-vcs-gitbranch.png
images/qtcreator-vcs-pane.png
images/qtcreator-vcs-show.png
images/qtcreator-watcher.png
images/qtcreator-welcome-session.png
images/qtquick-debugging-settings.png
images/qtquick-designer-stacked-view.png
images/qtquick-example-qml-inspector.png
images/qtquick-example-setting-breakpoint1.png
images/qtquick-example-setting-breakpoint2.png
images/qtquick-example-setting-breakpoint3.png
images/qtquick-example-stack.png
images/raise.png
images/recordfill.png
images/refactormarker.png
images/reload_gray.png
images/replace.png
images/rightsidebaricon.png
images/row.png
images/run_small.png
images/samegame.png
images/sidebysidediff.png
images/signal.png
images/slot.png
images/slot_priv.png
images/slot_prot.png
images/snapping.png
images/snapping_and_anchoring.png
images/snapshot.png
images/snippet.png
images/splitbutton_closetop.png
images/splitbutton_horizontal.png
images/statistics.png
images/stop_small.png
images/text.png
images/unifieddiff.png
images/var.png
images/var_priv.png
images/var_prot.png
images/zoom.png
index.html
qmldesigner-connections.html
qmldesigner-pathview-editor.html
qt-quick-toolbars.html
qtcreator-accelbubble-accelbubble-pro.html
qtcreator-accelbubble-bluebubble-svg.html
qtcreator-accelbubble-bubble-qml.html
qtcreator-accelbubble-example.html
qtcreator-accelbubble-main-qml.html
qtcreator-accelbubble-page1form-ui-qml.html
qtcreator-accelbubble-page2form-ui-qml.html
qtcreator-accelbubble-qml-qrc.html
qtcreator-toc.html
qtcreator-transitions-example.html
qtcreator-transitions-main-qml.html
qtcreator-transitions-page1form-ui-qml.html
qtcreator-transitions-page2form-ui-qml.html
qtcreator-transitions-qml-qrc.html
qtcreator-transitions-transitions-pro.html
qtquick-iso-icon-browser.html
quick-buttons.html
quick-components.html
quick-export-to-qml.html
quick-projects.html
quick-scalable-image.html
quick-screens.html
style/offline-simple.css
style/offline.css
technical-support.html