Advanced Use
Qt Creator attempts to meet your development needs, whether you are an experienced Qt developer or a newcomer to Qt. When you install Qt Creator as a part of Qt, the default configuration allows you to start coding, building, running and debugging applications with very little effort.
However, you can easily change or extend the default configuration, by choosing a different build system or integrating external tools.
You can also use special options to start Qt Creator from the command line and use it mainly from the keyboard.
- Supported Platforms
You can install and run Qt Creator on several operating systems to create applications for multiple desktop and device platforms.
- Build Systems
Qt Creator is integrated with cross-platform systems for build automation: qmake, Qbs, CMake, and Autotools. In addition, you can import generic projects that do not use those systems, and specify that Qt Creator ignores your build system.
- Using Command Line Options
You can start Qt Creator and specify some options for running it from the command line.
- Keyboard Shortcuts
Qt Creator has keyboard shortcuts that speed up your development process. You can change the keyboard shortcuts, as well as import and export keyboard shortcut mapping schemes.
- Using External Tools
You can use external tools directly from Qt Creator. Qt Linguist, QML utilities, the default text editor for your system, and the
sort
tool are preconfigured for use. You can change their default configurations and configure new tools.
Related Topics
- Showing Task List Files in Issues
You can load report files created by code scanning and analysis tools to Issues. You can navigate to the corresponding source code by clicking the error message or by using keyboard shortcuts.
- Inspecting Internal Logs
You can inspect internal log messages of Qt Creator. They may be helpful when developing Qt Creator or investigating problems.
- Managing Data Collection
If you agreed to pseudonymous data collection during Qt Creator installation, you can turn it on and determine what type of data is collected and transmitted to the backend storage.
© 2023 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.