LinuxCommandLibrary

qtcreator

Integrated development environment for Qt

TLDR

Start Qt Creator

$ qtcreator
copy
Open project
$ qtcreator [project.pro]
copy
Open CMake project
$ qtcreator [CMakeLists.txt]
copy
Open file
$ qtcreator [file.cpp]
copy
Open at line
$ qtcreator [file.cpp:42]
copy
Start with clean settings
$ qtcreator -noload all
copy
Client mode (open in running instance)
$ qtcreator -client [file.cpp]
copy

SYNOPSIS

qtcreator [-client] [-noload plugins] [options] [files]

DESCRIPTION

qtcreator is Qt's integrated development environment. It provides editing, debugging, profiling, and deployment for Qt and C++ projects.
The IDE supports Qt projects (qmake, CMake), plain CMake, and other build systems. Project wizards create new applications, libraries, and plugins.
Code editing features include syntax highlighting, completion, refactoring, and clang-based code model. The editor understands Qt-specific constructs.
Debugging integrates GDB, LLDB, and CDB. Visual debugging shows Qt types properly. QML debugging handles JavaScript and UI elements.
Profiling tools analyze CPU usage, memory allocation, and QML performance. These help optimize application performance.
Deployment configurations target desktop, embedded, Android, iOS, and other platforms. Cross-compilation toolchains are configurable.

PARAMETERS

-client

Open in running instance.
-noload PLUGINS
Don't load plugins.
-load PLUGINS
Load only specified plugins.
-settingspath PATH
Settings directory.
-pid PID
Attach to process.
-lastsession
Restore last session.
-block
Block until files closed.
--help
Show help.
--version
Show version.

CAVEATS

Resource-intensive for large projects. Initial project loading can be slow. Some features require commercial Qt license.

HISTORY

Qt Creator was released by Nokia (then owner of Qt) in 2008. It consolidated Qt development tools into a modern IDE. Development continues under The Qt Company.

SEE ALSO

qmake(1), cmake(1), gdb(1), clang(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community