Qt Creator Manual
All Topics
Qt Creator Manual 8.0.1
All Topics
Getting Started
IDE Overview
User Interface
Selecting Modes
Working with Sidebars
Browsing Project Contents
Projects
File System
Open Documents
Viewing Output
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
Creating Files
Opening Projects
Adding Libraries to Projects
Adding New Custom Wizards
Using Version Control Systems
Using Bazaar
Using ClearCase
Using CVS
Using Git
Using GitLab
Using Mercurial
Using Perforce
Using Subversion
Configuring Projects
Adding Kits
Adding Qt Versions
Adding Compilers
Adding Debuggers
Specifying Build Settings
Cmake Build Configuration
qmake Build Configuration
Qbs Build Configuration
Meson Build Configuration
IncrediBuild Build Configuration
Conan Build Configuration
Specifying Run Settings
Specifying Editor Settings
Specifying Code Style Settings
Specifying Dependencies
Specifying Environment Settings
Using Custom Output Parsers
Sharing Project Settings
Managing Sessions
Designing User Interfaces
Developing Qt Quick Applications
Creating Qt Quick Projects
Using Qt Quick Designer
Converting UI Projects to Applications
UI Files
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
Applying Refactoring Actions
Beautifying Source Code
Configuring the Editor
Specifying Text Editor Settings
Using FakeVim Mode
Using Language Servers
Editing MIME Types
Modeling
Editing State Charts
Building and Running
Validating with Target Hardware
Previewing on Desktop
Previewing on Devices
Previewing in Browsers
Building for Multiple Platforms
Running on Multiple Platforms
Deploying to Devices
Deploying Applications to Android Devices
Deploying Applications to Generic Remote Linux Devices
Deploying Applications to QNX Neutrino Devices
Connecting Devices
Connecting Android Devices
Connecting Bare Metal Devices
Connecting Boot2Qt Devices
Adding Docker Devices
Connecting Generic Remote Linux Devices
Connecting iOS Devices
Connecting MCUs
Connecting QNX Devices
Building Applications for the Web
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
Checking Code Coverage
Using Valgrind Code Analysis Tools
Detecting Memory Leaks with Memcheck
Profiling Function Execution
Running Valgrind Tools on External Applications
Using Clang Tools
Detecting Memory Leaks with Heob
Analyzing CPU Usage
Analyzing Code with Cppcheck
Visualizing Chrome Trace Events
Running Autotests
Advanced Use
Supported Platforms
Desktop Platforms
Embedded Platforms
Mobile Platforms
Build Systems
Setting Up CMake
Setting Up Qbs
Setting Up an Autotools Project
Setting Up a Generic Project
Setting Up Nimble
Setting Up Meson
Setting Up IncrediBuild
Setting Up Conan
Using Command Line Options
Keyboard Shortcuts
Using External Tools
Showing Task List Files in Issues
Inspecting Internal Logs
Managing Data Collection
Collecting Usage Statistics
Getting Help
Using the Help Mode
FAQ
How-tos
Known Issues
Glossary
Technical Support
Acknowledgements