Что нового в Qt 6
Qt 6 позволяет вам разрабатывать приложения с интуитивно понятным пользовательским интерфейсом для множества устройств и платформ быстрее, чем когда-либо прежде. Разработка проста с Qt Creator , что позволяет вам проектировать, кодировать, тестировать и развертывать приложения Qt. Qt 6 хорошо совместим с Qt 5. Разработчики приложений Qt 5 могут легко перейти на Qt 6, сохраняя при этом функциональность приложений.
Разработка пользовательских интерфейсов с помощью Qt
Qt предлагает две среды пользовательского интерфейса для разработчиков: Qt Widgets и Qt Quick . Qt Widgets является кроссплатформенным и тесно интегрируется с внешним видом рабочего стола. Интерфейсы Qt Quick UI динамичны с плавной анимацией и оптимальны для сенсорных интерфейсов. Пользовательские интерфейсы виджетов можно реализовать на C++, а пользовательские интерфейсы Qt Quick можно реализовать декларативно с помощью QML и JavaScript. На странице пользовательских интерфейсов сравниваются пользовательские интерфейсы Qt Quick и Qt Widgets.
Designing UIs
Qt Quick Designer позволяет разрабатывать пользовательские интерфейсы из Qt Creator.Вы можете импортировать 2D и 3D активы,анимировать компоненты и создавать макеты.Тестирование дизайна возможно с помощью предварительного просмотра в реальном времени на устройствах или через онлайн-браузер.
Если вы разрабатываете только пользовательские интерфейсы и не нуждаетесь в инструментах и функциях разработчика, вы можете использовать Qt Design Studio . Это позволяет вам определить внешний вид пользовательского интерфейса от каркаса до окончательной реализации с помощью предустановленных компонентов пользовательского интерфейса. Вы можете импортировать файлы дизайна пользовательского интерфейса из 2D- и 3D-инструментов в Qt Design Studio, что может превратить их в код для разработчиков. Возможности прототипирования Qt Design Studio воплощают ваши проекты в жизнь, моделируют и проверяют взаимодействие и динамическое поведение. Вы можете тестировать, предварительно просматривать и настраивать свои дизайны до идеального пикселя в реальном времени на рабочем столе или целевом устройстве.
Developing Applications
Qt Creator — полноценная IDE для разработки приложений Qt. Вы можете настроить файлы проекта, код, отладить, упаковать и развернуть из Qt Creator. Вы можете настроить либо CMake , либо qmake для сборки проектов, когда вы создаете их с помощью шаблонов мастера.
Cross-Platform Development
Qt кроссплатформенный, и вы можете развертывать его на разных устройствах и платформах. Qt Creator имеет встроенные шаблоны и комплекты проектов для различных платформ и устройств. Кроме того, вы можете переносить Qt и создавать собственные цели с помощью Qt Platform Abstraction .
Qt Essential и Qt Add-ons
В Qt 6 процесс установки проще и гибче, чем раньше. Установка включает в себя Qt Essentials и несколько наиболее часто используемых надстроек Qt . Надстройки Qt перемещены за пределы основной установки, но по-прежнему доступны при запуске программы установки. Вы можете прочитать список модулей Qt на странице Qt Modules .
Куда двигаться дальше
- Начало работы с Qt
- Изменения в модулях Qt в Qt 6
Новые возможности по версиям Qt
- Что нового в Qt 6.2
- Что нового в Qt 6.1
- Что нового в Qt 6.0
Qt 6.2
Qt является полноценной средой разработки с инструментами,разработанными для упрощения создания приложений и пользовательских интерфейсов для настольных,встраиваемых и мобильных платформ.
Qt Framework
Интуитивно понятные API для программирования на C++ и JavaScript с помощью Qt Quick для быстрого создания пользовательского интерфейса.
Qt IDE Создатель
Инструменты и цепи инструментов
Поддержка интернационализации , встроенные наборы инструментов, сборка с помощью CMake и многое другое.
Лицензии,используемые в Qt
Qt Framework и инструменты доступны как по открытой, так и по коммерческой лицензии .
Qt с коммерческой лицензией содержит дополнительные функции и инструменты повышения производительности. Подробнее см. Http://www.qt.io/download/ .
Qt 6.2
Введение в QDoc
QDoc-это инструмент,используемый разработчиками Qt для создания документации для программных проектов.
При подготовке материала использовались источники:
https://runebook.dev/ru/docs/qt/qt-intro
https://runebook.dev/ru/docs/qt/