Qt Quick Инструменты и Утилиты
Qt предлагает ряд инструментов и утилит, чтобы обеспечить богатый опыт разработчика, особенно для разработчиков Qt Quick. В следующих разделах представлено краткое введение в эти инструменты и утилиты, а также ссылки на дополнительную информацию о них.
Qt Quick Designer
Qt Quick Designer позволяет разрабатывать пользовательские интерфейсы на базе Qt Quick с помощью простых жестов перетаскивания, с которыми знакомы большинство дизайнеров. Он предлагает элементы пользовательского интерфейса из модулей Qt Quick и Qt Quick Controls, а также интеграцию для пользовательских элементов пользовательского интерфейса.
Ниже приведён список примеров приложений, которые используют пользовательские интерфейсы, созданные с помощью Qt Quick Designer:
Отладчик и Профилировщик QML
В качестве декларативного языка код QML предоставляет минимальную информацию об определённых сущностях. В такой ситуации отладчик QML является очень полезной утилитой, которая позволяет:
- отлаживать функции JavaScript,
- выполнять выражения JavaScript,
- и просматривать свойства QML.
Помимо этого, профилировщик QML позволяет получить необходимую диагностическую информацию, что позволяет проанализировать код приложения на предмет производительности. Например, слишком много JavaScript в каждом кадре, длительно работающие функции C++, и так далее.
Дополнительная информация
QmlLive, GammaRay и Squish
QmlLive - это инструмент сторонних разработчиков, который предоставляет исполняемую среду QML, способную отображать изменения в коде в реальном времени. Это позволяет избежать необходимости перекомпилировать приложение после каждого изменения кода и установить его на целевое устройство. Вы также можете расширить его для создания собственной среды исполнения, соответствующей вашим потребностям.
GammaRay - это полезная утилита, которая предоставляет диагностическую информацию о вашем приложении. Она похожа на профилировщик QML, описанный в предыдущем разделе, но предлагает гораздо больше. Например, количество созданных элементов или QObjects, выполненные вызовы функций, время выполнения каждого вызова функции, интроспекция значений свойств во время выполнения и так далее. Такая информация очень полезна, особенно при отладке приложений QML.
Squish - это известный инструмент тестирования, который автоматизирует тестирование пользовательского интерфейса, записывая ваши действия или выполняя скрипты. После настройки тестов тестирование пользовательского интерфейса становится намного проще.
Дополнительная информация
Qt Creator
Qt Creator IDE - это ключевой инструмент, который повышает общий опыт разработки при работе с Qt Quick. Его функции автодополнения и отладки упрощают работу с Qt Quick. Помимо этого, большинство инструментов и утилит, упомянутых в предыдущих разделах, интегрированы в него, с возможностью интеграции инструментов сторонних разработчиков, таких как QmlLive и GammaRay.
Дополнительная информация
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qtquick-tools-and-utilities.html