qtcreator
Develop applications using the Qt framework
TLDR
Start Qt Creator
Start Qt Creator and restore the last session
Start Qt Creator but don't load the specified plugin
Start Qt Creator but don't load any plugins
Start Qt Creator in presentation mode with pop-ups for keyboard shortcuts
Start Qt Creator and show the diff from a specific commit
SYNOPSIS
qtcreator [OPTIONS] [PROJECT_FILE|SOURCE_FILE...]
PARAMETERS
--project
Opens the specified Qt Creator project file (e.g., .pro, .qbs, CMakeLists.txt).
--file
Opens the specified source file in the editor.
--line
Navigates to the specified line number within the file opened by --file. Requires --file.
--column
Navigates to the specified column number within the file opened by --file and --line.
--settings
Loads settings from the specified file instead of the default Qt Creator settings.
--clean-settings
Resets all Qt Creator settings to their factory defaults.
--profile
Starts Qt Creator with a specific profiler configuration.
--debug
Enables verbose debug output to the console, useful for troubleshooting.
--version
Displays the Qt Creator version information and exits.
--help
Displays a summary of command-line options and exits.
DESCRIPTION
Qt Creator is a powerful, cross-platform integrated development environment (IDE) specifically designed for the development of applications using the Qt framework. It supports C++, QML, and JavaScript programming.
As a comprehensive IDE, it provides a rich set of tools to streamline the entire software development lifecycle, from project creation and code editing to debugging, building, and deployment. Key features include an intelligent code editor with syntax highlighting, code completion, and refactoring tools; integrated debugging capabilities; a visual UI designer for both Qt Widgets and QML; project and build management for systems like QMake, CMake, Qbs, and Conan; and integrated version control support for Git, Mercurial, and Subversion. Qt Creator aims to provide a first-class development experience for Qt developers, offering deep integration with the Qt libraries and tools, making it an indispensable tool for building robust and scalable cross-platform applications.
CAVEATS
Qt Creator is primarily a graphical application; its command-line interface is mainly for opening files or projects and setting initial configurations, not for performing complex IDE operations via scripts. As a full-fledged IDE, it can be resource-intensive, particularly with large projects or complex build systems. Its functionality is heavily reliant on a properly configured Qt development environment and associated toolchains (compilers, debuggers).
TARGET AUDIENCE
Qt Creator is primarily aimed at developers building cross-platform applications using the Qt framework, ranging from desktop applications to embedded systems and mobile development.
EXTENSIBILITY
The IDE supports a rich plugin architecture, allowing users to extend its functionality with custom tools, language support, and integrations, catering to specific development needs.
HISTORY
Qt Creator was first released in 2008 by Trolltech (later acquired by Nokia, then sold to Digia, and now maintained by The Qt Company). It was developed to provide a lightweight yet powerful IDE tightly integrated with the Qt framework, addressing the need for a dedicated development environment for Qt applications. Since its inception, it has seen continuous development, aligning with new Qt versions and expanding its feature set to support modern C++ standards, advanced debugging, and diverse build systems, solidifying its position as the de facto IDE for Qt development.