Reference
Third-party components in Qt Creator. | |
Summary of quick fixes for C++ code. | |
Offers code editing services for C++. | |
Options for starting Qt Creator from the command line. | |
Wizard types and JSON wizard format. | |
Answers to some frequently asked questions about Qt Creator. | |
Supported Vim modes and emulated commands. | |
Qt Creator terms and concepts. | |
Default keyboard shortcuts. | |
Known issues in Qt Creator version 13.0.0-beta1. | |
Editor for Universal Modeling Language (UML) style models with structured and behavioral diagrams. | |
Guidelines for developing usable applications for mobile devices. | |
Summary of quick fixes for QML code. | |
State chart (.scxml) editor. | |
Qt support sites and other useful sites. | |
Version control systems that you can use from Qt Creator. |
Build Systems
Most Qt Creator project wizards enable you to choose the build system to use for building the project: qmake, CMake, Meson, or Qbs. qmake is installed and configured when you install Qt. To use one of the other supported build systems, you need to set it up.
With Autotools, you can create a portable, complete, and self-contained GNU Build System from simple instructions. | |
CMake is an alternative to qmake for automating the generation of build systems. | |
The experimental Conan plugin integrates the Conan package manager. | |
IncrediBuild decreases the time it takes to build C++ code. | |
Use Meson to build native desktop applications. | |
The Nimble package manager uses the Nim compiler to generate Nim application executables for the desktop platforms. | |
Qbs is an all-in-one build tool that generates a build graph from a high-level project description (like qmake or CMake do) and executes the commands in the low-level build graph (like make does). | |
The experimental vcpkg plugin integrates the vcpkg C/C++ package manager. |
Build Configurations
Settings for building applications with CMake. | |
Examples of supported CMake presets. | |
Settings for building applications with the Conan package manager. | |
Build and clean steps for Incredibuild. | |
Settings for building applications with Meson. | |
Settings for building applications with Qbs. | |
Settings for building applications with qmake. |
Run Configurations
Settings for running applications on Android devices. | |
Settings for running applications on Boot2Qt devices. | |
Settings for running applications on desktop device types. | |
Settings for running Qt for Python applications. | |
Settings for running applications on Linux-based devices. | |
Settings for running Qt Quick UI Prototype projects (.qmlproject). | |
Settings for running applications on Linux-based devices. |
Editors
Edit and navigate code and other resources in your projects. | |
Get code completion, highlighting of the symbol under cursor, and jumping to the symbol definition in the editor for other programming languages besides C++, as well as diagnostics. |
Platforms
Requirements for operating systems that you can install and run Qt Creator on. | |
Embedded platforms that you can develop applications for. | |
Mobile platforms that you can develop applications for. | |
Summary of development and target platforms. |
Preferences
Set prefecerences that apply globally to all projects.
Format source code with Artistic Style, ClangFormat, or Uncrustify. | |
Set indentation for Vim-style editing and map vim commands to Qt Creator functions. | |
Set Nim code style and paths to tools. | |
Set preferences for Qbs and Qbs profiles. | |
Set QML code style. | |
Set preferences for recording screens with FFmpeg. | |
Add keywords for listing to-do entries. |
Analyzer
Set preferences for Clang-Tidy and Clazy. |
C++
Set global code style for C++ files. | |
Sets global preferences for the clangd code model. | |
Sets global preferences for the code model. | |
Set global preferences for C++ quick fixes. |
Kits
Lists the registered compilers. You can add custom compilers to the list. | |
Set kit preferences. A kit consists of a set of values that define one environment, such as a device, tool chain, Qt version, and debugger command to use. |
Text Editor
Configure the text editor to suit your needs.
Set preferences for indentation, typing, and file encoding in the text editor. | |
Set preferences for code completion and inserting matching characters in the text editor. | |
Set the font preferences and apply color schemes for syntax highlighting, diff editor, and code analysis results. | |
Add, change, and remove snippets in the snippet editor. |
UI Design
Design UIs with either Qt Quick or Qt Widgets. Qt Creator integrates a visual editor, Qt Designer, for designing widget-based UIs in the Design mode. For Qt Quick UIs, use a separate visual editor, Qt Design Studio, or the Edit mode.
Adding widgets to Qt Designer by creating plugins that extend Qt applications. | |
Converting a project that has a .qmlproject file to one that has a .pro file. | |
A visual editor for Qt Widgets. | |
A visual editor for QML files (.qml) and Qt Design Studio UI files (.ui.qml). | |
Limitations of Qt Design Studio UI files (.ui.qml). | |
Using C++ plugins to expose custom components to Qt Quick applications. |
Views
Output Views
Displays the status of a program when you execute it, and the debug output. | |
Shows all output from the compiler. | |
Lists issues from different sources. | |
Lets you search through projects, files on a file system or the currently open files. | |
Opens a terminal. | |
Lists to-do keywords from project files. |
Sidebar Views
Shows information about incoming and outgoing function calls from a language server. | |
Shows the class hierarchy of the currently open projects. | |
Shows all the files in the current directory. | |
Shows the files that the current file includes and those that include the current file. | |
Shows currently open files. | |
Shows an overview of defined types and other symbols, as well as their properties and hierarchy in a source file. | |
Shows a list of projects in a project tree. | |
Shows the base classes and derived classes of a class. |