Qt Creator - Qt Creator
Эта статья слишком полагается на Рекомендации к основные источники.Июнь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Снимок экрана Qt Creator 3.1.1, проектирующего пользовательский интерфейс | |
Разработчики) | Qt Project |
---|---|
Стабильный выпуск | 4.13.2 / 2 октября 2020[1] |
Репозиторий | |
Написано в | C ++ (Qt ) |
Операционная система | Linux, OS X, Семья BSD, Windows |
Тип | |
Лицензия | LGPL[2] |
Интернет сайт | www |
Qt Creator это кросс-платформенный C ++, JavaScript и QML интегрированная среда развития что упрощает разработку приложений с графическим интерфейсом. Это часть SDK для Qt GUI среда разработки приложений и использует Qt API, который инкапсулирует вызовы функций графического интерфейса ОС хоста.[3] Включает визуальный отладчик и интегрированный WYSIWYG Дизайнер макетов и форм графического интерфейса. В редактор имеет такие функции, как подсветка синтаксиса и автозаполнение. Qt Creator использует C ++ компилятор от Коллекция компиляторов GNU на Linux. В Windows он может использовать MinGW или же MSVC с установкой по умолчанию, а также может использовать отладчик консоли Microsoft при компиляции из исходный код. Лязг также поддерживается.
История
Разработка того, что в конечном итоге станет Qt Creator, началась к 2007 году или ранее под переходными названиями. Верстак и позже Проект Теплица.[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, Автоинструменты и другие. Файл проекта может содержать такую информацию, как файлы, включенные в проект, пользовательские шаги сборки и настройки для запуска приложений.
Редакторы
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, Ежевика, iOS, Maemo, и MeeGo ) и встроенные устройства Linux. Параметры сборки позволяют пользователю переключаться между целями сборки, различными версиями Qt и конфигурациями сборки. Для целевых мобильных устройств Qt Creator может сгенерировать установочный пакет, установить его на мобильное устройство, подключенное к компьютеру разработчика, и запустить его там. Инсталляционные пакеты можно опубликовать на Магазин Ovi.
Инструменты
Qt Creator интегрирован с набором инструментов, таких как системы контроля версий и Qt Simulator.
Поддерживаются следующие системы контроля версий:
Qt Simulator - это инструмент для тестирования приложений Qt, которые предназначены для мобильных устройств в среде, аналогичной среде устройства.
Отладчики
Qt Creator использует внешние собственные отладчики для отладки языка C ++.[10] Qt Creator упрощенно отображает исходную информацию, предоставляемую собственными отладчиками.
Поддерживаются отладчики:
- Символический отладчик GNU (GDB )
- Консольный отладчик Microsoft (CDB)
- Внутренний отладчик JavaScript
- Отладчик LLVM (LLDB )
Смотрите также
- Linux на рабочем столе
- Дизайнер интерфейсов Glade - конструктор графического интерфейса для GTK
Рекомендации
- ^ Циллер, Эйке (2 октября 2020 г.). "Выпущен Qt Creator 4.13.2". Получено 2 октября 2020.
- ^ "Лицензирование 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 Сайт проекта, Техническая документация по Qt Creator. К сожалению, этот документ не содержит ссылок на номера версий Qt или Qt Creator. Эта информация видна только на «родительской» странице, которая ссылается на эту, http://qt-project.org/doc/qt-4.7/ (оба по состоянию на 12 августа 2013 г.)
- ^ "Nokia Developer Wiki, Qt Designer (по состоянию на 11 августа 2013 г.) ". Разработчик.nokia.com. Получено 22 сентября 2013.
- ^ "Qt Creator: FAQ". qt-project.org. 31 марта 2009 г.. Получено 5 декабря 2012.
- ^ «Отладка - Руководство по Qt Creator».