В этой статье слишком много ссылок на первоисточники . ( Июнь 2009 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Разработчики) | Qt Project |
---|---|
Стабильный выпуск | 4.14.1 / 24 февраля 2021 г . [1] |
Репозиторий | |
Написано в | C ++ ( Qt ) |
Операционная система | Linux , MAC OS , семейство BSD , Windows |
Тип | |
Лицензия | LGPL [2] |
Веб-сайт | www |
Qt Creator - это кроссплатформенная интегрированная среда разработки C ++ , JavaScript и QML, которая упрощает разработку приложений с графическим интерфейсом. Он является частью SDK для среды разработки приложений Qt GUI и использует Qt API, который инкапсулирует вызовы функций GUI хост-системы. [3] Он включает в себя визуальный отладчик и интегрированный графический интерфейс WYSIWYG для макета и конструктора форм. В редакторе есть такие функции, как подсветка синтаксиса и автозаполнение . Qt Creator использует компилятор C ++ из коллекции компиляторов GNU для Linux . В Windows он может использовать MinGW или MSVC с установкой по умолчанию, а также может использовать отладчик консоли Microsoft при компиляции из исходного кода . Clang также поддерживается.
История [ править ]
Разработка того, что в конечном итоге станет Qt Creator, началась к 2007 году или ранее под переходными названиями Workbench и позже Project Greenhouse . [4] Он дебютировал во время более поздней части эры Qt 4 , начиная с выпуска Qt Creator версии 1.0 в марте 2009 года [5] и впоследствии в комплекте с Qt 4.5 в SDK 2009.3. [6]
Это было в то время, когда автономное приложение Qt Designer все еще было предпочтительным инструментом компоновки виджетов для разработчиков. Нет никаких указаний на то, что на данном этапе у Creator была возможность макета. Запись по этому поводу несколько запутана (возможно, из-за смены владельца или акцента на Qt Quick ), но интеграция Qt Designer под Qt Creator впервые упоминается, по крайней мере, еще в Qt 4.7 (примерно в конце 2011 года). [7] В настоящее время (в эпоху Qt 5 ) просто сказано, что «функциональность [Qt Designer] теперь включена как часть [ sic ] Qt Creator IDE». [8]
Проекты [ править ]
Qt Creator включает менеджера проектов, который может использовать различные форматы проектов, такие как .pro , CMake , Autotools и другие. Файл проекта может содержать такую информацию, как файлы, включенные в проект, пользовательские шаги сборки и настройки для запуска приложений.
Редакторы [ править ]
Qt Creator включает редактор кода и интегрирует Qt Designer для проектирования и создания графических пользовательских интерфейсов (GUI) из виджетов Qt.
Редактор кода в Qt Creator поддерживает подсветку синтаксиса для различных языков. В дополнение к этому редактор кода может анализировать код на языках C ++ и QML, и в результате предоставляется автозавершение кода, контекстная справка, семантическая навигация. [9]
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.
Поддерживаются следующие системы контроля версий:
- Git
- Subversion
- Волей-неволей
- Базар
- CVS
- Mercurial
Qt Simulator - это инструмент для тестирования приложений Qt, предназначенных для мобильных устройств, в среде, аналогичной среде устройства.
Отладчики [ править ]
Qt Creator использует внешние собственные отладчики для отладки языка C ++. [10] Qt Creator упрощенно отображает необработанную информацию, предоставляемую собственными отладчиками.
Поддерживаются отладчики:
- Символический отладчик GNU ( GDB )
- Консольный отладчик Microsoft (CDB)
- Внутренний отладчик JavaScript
- Отладчик LLVM ( LLDB )
См. Также [ править ]
- Linux на рабочем столе
- Glade Interface Designer - конструктор графического интерфейса для GTK
Ссылки [ править ]
- ^ Зиллер, Айке (24 февраля 2021). «Выпущен Qt Creator 4.14.1» . Проверено 28 февраля 2021 года .
- ^ «Лицензирование Qt - Сеть разработчиков Qt» . qt-project.org . Проверено 5 декабря 2012 года .
- ^ "Инструменты разработчика - Digia Plc" . qt.digia.com. Архивировано из оригинального 27 ноября 2012 года . Проверено 5 декабря 2012 года .
- ^ «Блог Qt, выпущен Qt Creator 1.2 (по состоянию на 12 августа 2013 г.)» . Blog.qt.digia.com . Проверено 22 сентября 2013 года .
- ^ «Блог Qt, упорная работа над QtCreator 1.1 (по состоянию на 12 августа 2013 г.)» . Blog.qt.digia.com . Проверено 22 сентября 2013 года .
- ^ «Computrade, Qt 4.5, Qt Creator выпущен ... (по состоянию на 12 августа 2013 г.)» . Cti.acesuppliers.com. 24 марта 2009 . Проверено 22 сентября 2013 года .
- ^ http://qt-project.org/wiki/QtCreatorWhitepaper Ot Project site, Qt Creator Whitepaper . К сожалению, этот документ не содержит ссылок на номера версий Qt или Qt Creator. Эта информация видна только на «родительской» странице, которая ссылается на эту, http://qt-project.org/doc/qt-4.7/ (оба доступны 12 августа 2013 г.)
- ^ "Nokia Developer Wiki, Qt Designer (по состоянию на 11 августа 2013 г.)" . Developer.nokia.com . Проверено 22 сентября 2013 года .
- ^ "Qt Creator: FAQ" . qt-project.org. 31 марта 2009 . Проверено 5 декабря 2012 года .
- ^ «Отладка - Руководство по Qt Creator» .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме Qt Creator . |
- Qt для разработчиков