IDE Overview

Qt Creator is an integrated development environment (IDE) that provides you with tools to design and develop applications with the Qt application framework. Qt is designed for developing applications and user interfaces once and deploying them across several desktop and mobile operating systems. Qt Creator provides you with tools for accomplishing your tasks throughout the whole application development life-cycle, from creating a project to deploying the application on the target platforms.

Managing Projects

To be able to build and run applications, Qt Creator needs the same information as a compiler would need. This information is specified in the project settings.

Setting up a new project in Qt Creator is aided by a wizard that guides you step-by-step through the project creation process, creates the necessary files, and specifies settings depending on the choices you make. For more information, see Managing Projects.

Designing User Interfaces

Qt Creator provides two integrated visual editors, Qt Quick Designer and Qt Designer. To create intuitive, modern-looking, fluid user interfaces, you can use Qt Quick. If you need a traditional user interface that is clearly structured and enforces a platform look and feel, you can use the integrated Qt Designer. For more information, see Designing User Interfaces.

Coding

As an IDE, Qt Creator differs from a text editor in that it knows how to build and run applications. It understands the C++ and QML languages as code, not just as plain text. This enables it to provide you with useful features, such as semantic highlighting, checking code syntax, code completion, and refactoring actions. For more information, see Coding.

Building and Running

Qt Creator is integrated with cross-platform systems for build automation: qmake and CMake. In addition, you can import projects as generic projects and fully control the steps and commands used to build the project.

Qt Creator provides support for building, running, and deploying Qt applications for desktop environment and mobile devices. Build, run, and deployment settings allow you to quickly switch between targets.

For more information, see Building and Running.

Debugging and Analyzing

Qt Creator is integrated to several external native debuggers: GNU Symbolic Debugger (GDB), Microsoft Console Debugger (CDB), and internal JavaScript debugger. In the Debug mode, you can inspect the state of your application while debugging.

The memory and CPU power available on devices are limited and you should use them carefully. Qt Creator integrates Valgrind code analysis tools for detecting memory leaks and profiling function execution. In addition, the QML Profiler enables you to profile Qt Quick applications.

For more information, see Debugging and Analyzing.

Publishing

Qt Creator allows you to create installation packages for mobile devices that are suitable for publishing to application stores and other channels. For more information, see Publishing.

Notes provided by the Qt Community

No notes