Qt Creator - Qt Creator

Qt Creator
Qt Creator logo.png
Qt Creator 3.1.1 редактирует образец файла пользовательского интерфейса из Qt 5.3 с помощью Designer.png
Снимок экрана Qt Creator 3.1.1, проектирующего пользовательский интерфейс
Разработчики) Qt Project
Стабильный выпуск
5.0.0  Отредактируйте это в Викиданных / 26 августа 2021 г . ; 2 дня назад ( 26 августа 2021 г. )
Предварительный выпуск
5.0.0-rc1  Отредактируйте это в Викиданных / 12 августа 2021 г . ; 16 дней назад ( 12 августа 2021 г. )
Репозиторий Отредактируйте это в Викиданных
Написано в C ++ ( Qt )
Операционная система Linux , macOS , семейство BSD , Windows
Тип
Лицензия LGPL
Веб-сайт www .qt .io

Qt Creator - это кроссплатформенная интегрированная среда разработки на C ++ , JavaScript и QML, которая упрощает разработку приложений с графическим интерфейсом. Он является частью SDK для среды разработки приложений Qt GUI и использует Qt API, который инкапсулирует вызовы функций GUI хост-системы. Он включает в себя визуальный отладчик и интегрированный графический интерфейс WYSIWYG, а также конструктор форм. В редакторе есть такие функции, как подсветка синтаксиса и автозаполнение . Qt Creator использует компилятор C ++ из коллекции компиляторов GNU для Linux . В Windows он может использовать MinGW или MSVC с установкой по умолчанию, а также может использовать отладчик консоли Microsoft при компиляции из исходного кода . Clang также поддерживается.

История

Разработка того, что в конечном итоге станет Qt Creator, началась к 2007 году или ранее под переходными названиями Workbench и позже Project Greenhouse . Он дебютировал в более позднюю часть эры Qt 4 , начиная с выпуска Qt Creator версии 1.0 в марте 2009 года, а затем в комплекте с Qt 4.5 в SDK 2009.3.

Это было в то время, когда автономное приложение Qt Designer все еще было предпочтительным инструментом компоновки виджетов для разработчиков. Нет никаких указаний на то, что на данном этапе у Creator была возможность макета. Запись по этому поводу несколько запутана (возможно, из-за смены владельца или акцента на Qt Quick ), но интеграция Qt Designer под Qt Creator впервые упоминается, по крайней мере, еще в Qt 4.7 (примерно в конце 2011 года). В настоящее время (в эпоху Qt 5 ) просто сказано, что «функциональность [Qt Designer] теперь включена как часть [ sic ] Qt Creator IDE».

Проекты

Qt Creator включает менеджера проектов, который может использовать различные форматы проектов, такие как .pro , CMake , Autotools и другие. Файл проекта может содержать такую ​​информацию, как файлы, включенные в проект, пользовательские шаги сборки и настройки для запуска приложений.

Редакторы

Qt Creator включает редактор кода и интегрирует Qt Designer для проектирования и создания графических пользовательских интерфейсов (GUI) из виджетов Qt.

Редактор кода в Qt Creator поддерживает подсветку синтаксиса для различных языков. В дополнение к этому редактор кода может анализировать код на языках C ++ и QML, и в результате предоставляется автозавершение кода, контекстная справка, семантическая навигация.

Qt Designer - это инструмент для проектирования и построения графических пользовательских интерфейсов (GUI) из виджетов Qt. Можно составлять и настраивать виджеты или диалоговые окна и тестировать их с использованием различных стилей и разрешений прямо в редакторе. Виджеты и формы, созданные с помощью Qt Designer, интегрируются с запрограммированным кодом, используя механизм сигналов и слотов Qt.

Qt Quick Designer - это инструмент для разработки анимации с использованием декларативного языка программирования QML .

Цели

Qt Creator обеспечивает поддержку для создания и запуска приложений Qt для настольных сред (Windows, Linux, FreeBSD и Mac OS), мобильных устройств ( Android , BlackBerry , iOS , Maemo и MeeGo ) и встроенных устройств Linux. Параметры сборки позволяют пользователю переключаться между целями сборки, различными версиями Qt и конфигурациями сборки. Для целевых мобильных устройств Qt Creator может сгенерировать установочный пакет, установить его на мобильное устройство, подключенное к компьютеру разработчика, и запустить его там.

Инструменты

Qt Creator интегрирован с набором инструментов, таких как системы контроля версий и Qt Simulator.

Поддерживаются следующие системы контроля версий:

Qt Simulator - это инструмент для тестирования приложений Qt, предназначенных для мобильных устройств, в среде, аналогичной среде устройства.

Отладчики

Qt Creator использует внешние собственные отладчики для отладки языка C ++. Qt Creator упрощенно отображает необработанную информацию, предоставляемую собственными отладчиками.

Поддерживаются следующие отладчики:

  • Символический отладчик GNU ( GDB )
  • Консольный отладчик Microsoft (CDB)
  • Внутренний отладчик JavaScript
  • Отладчик LLVM ( LLDB )

Смотрите также

использованная литература

внешние ссылки