Qt Creator Manual
All Topics
Qt Creator Manual 4.12.4
All Topics
Getting Started
IDE Overview
User Interface
Selecting Modes
Browsing Project Contents
Working with Sidebars
Managing Workspaces
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
Opening Projects
Adding Libraries to Projects
Adding New Custom 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
Specifying Environment Settings
Sharing Project Settings
Managing Sessions
Designing User Interfaces
Developing Qt Quick Applications
Creating Qt Quick Projects
Editing QML Files in Design Mode
Creating UIs
Creating Components
Editing 2D Content
Creating Buttons
Creating Scalable Buttons and Borders
Managing Item Hierarchy
Specifying Item Properties
Using Custom Fonts
Annotating Designs
Qt Quick UI Forms
Adding Dynamics
Creating Animations
Adding Connections
Connecting Objects to Signals
Specifying Dynamic Properties
Adding Bindings Between Properties
Managing C++ Backend Objects
Adding States
Editing PathView Properties
Editing 3D Scenes
Exporting 3D Assets
Blender
Maya
Importing 3D Assets
Editing 3D Assets in Design Mode
Working in 3D Editor
Adding 3D Views
Using 3D Components
Setting Node Properties
Adding Models
Using Materials and Shaders
Attaching Textures to Materials
Using Lights
Using Scene Camera
Setting Scene Environment
Browsing ISO 7000 Icons
Using QML Modules with Plugins
Converting UI Projects to Applications
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
Using Language Servers
Editing MIME Types
Modeling
Editing State Charts
Building and Running
Previewing
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 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
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
Using Other Build Systems
Setting Up CMake
Setting Up Qbs
Setting Up an Autotools Project
Setting Up a Generic Project
Setting Up Nimble
Using Command Line Options
Keyboard Shortcuts
Using External Tools
Showing Task List Files in Issues Pane
Managing Data Collection Settings
Getting Help
Using the Help Mode
FAQ
How-tos
Known Issues
Glossary
Technical Support
Acknowledgements