Qt Creator (по-рано известен с кодовото име Greenhouse) е кросплатформен безплатен IDE за разработка на езици C, C++ и QML.. Разработен е от Trolltech (Digia) за работа с рамката Qt. Включва графичен интерфейс за отстраняване на грешки и инструменти за разработка с визуален интерфейс, използващи както QtWidgets, така и QML.. Поддържат се компилатори: GCC, Clang, MinGW, MSVC, Linux ICC, GCCE, RVCT, WINSCW.
Основната цел на Qt Creator е да опрости разработването на приложение, използващо рамката Qt, на различни платформи. Затова сред функциите, присъщи на всяка среда за разработка, има и специфични такива, като например отстраняване на грешки в приложенията на QML и показване на данни от контейнерите на Qt в дебъгъра, вграден дизайнер на интерфейси на QML и QtWidgets.
Qt Creator поддържа системи за изграждане Qmake, CMake, Autotools, от версия 2.7 qbs. За проекти, създадени под други системи, може да се използва като редактор на изходния код. Възможно е да се редактират етапите на изграждане на проекта.
Също така IDE поддържа естествено системи за контрол на версиите като Apache Subversion, Mercurial, Git, CVS, Bazaar, Perforce. От 2.5 се поддържа автоматично попълване в полето за редактиране на коментар.
В Qt С reator е реализирано автоматично допълване, включително на ключови думи, въведени в стандарта C++11 (започвайки от 2.5), подчертаване на кода (дефиницията му е подобна на тази в Kate, което позволява да се създават собствени видове подчертавания или да се използват готови такива). Също така, като се започне от 2.4, има възможност да се задават стилът на подравняване, отстъпите и скобите.
Въведени са редица функции за работа с подписи на методи, а именно: 1:
Средата за разработка разполага с графичен интерфейс за следните дебъгъри: GDB, CDB и QML/JavaScript. Като отделна опция е възможно да се показва съдържанието на контейнери като QString, std::map и други. Поддържат се следните режими за отстраняване на грешки:
Точките на спиране могат да се задават по различни начини, а именно:
Когато се движите из кода, можете да превключвате между дефиниция и декларация на метод, да преминавате към декларация на метод, да преименувате метод както в отделен проект, така и във всички отворени проекти. Възможно е също така да се извика помощ в зависимост от текущия контекст.
Архитектура Qt Creator
Следователно всички компоненти на QtCreator са свързани с плъгини по един или друг начин.
Той съдържа класа-интерфейс IPlugin, от който трябва да наследят всички плъгини в програмата.
Характеристики на Qt Creator
Възможно е да се създават собствени стилове за подчертаване.


