Spec-Zone.ru › Qt 5.14

Qt Quick Инструменты и Утилиты

Qt предлагает ряд инструментов и утилит, чтобы обеспечить богатый опыт разработчика, особенно для разработчиков Qt Quick. В следующих разделах представлено краткое введение в эти инструменты и утилиты, а также ссылки на дополнительную информацию о них.

Qt Quick Designer

Qt Quick Designer позволяет разрабатывать пользовательские интерфейсы на базе Qt Quick с помощью простых жестов перетаскивания, с которыми знакомы большинство дизайнеров. Он предлагает элементы пользовательского интерфейса из модулей Qt Quick и Qt Quick Controls, а также интеграцию для пользовательских элементов пользовательского интерфейса.

Ниже приведён список примеров приложений, которые используют пользовательские интерфейсы, созданные с помощью Qt Quick Designer:

  • Qt Quick Controls - Список контактов
  • Qt Quick Controls - Плоский стиль

Отладчик и Профилировщик QML

В качестве декларативного языка код QML предоставляет минимальную информацию об определённых сущностях. В такой ситуации отладчик QML является очень полезной утилитой, которая позволяет:

  • отлаживать функции JavaScript,
  • выполнять выражения JavaScript,
  • и просматривать свойства QML.

Помимо этого, профилировщик QML позволяет получить необходимую диагностическую информацию, что позволяет проанализировать код приложения на предмет производительности. Например, слишком много JavaScript в каждом кадре, длительно работающие функции C++, и так далее.

Дополнительная информация

  • Отладчик QML
  • Профилировщик QML

QmlLive, GammaRay и Squish

QmlLive - это инструмент сторонних разработчиков, который предоставляет исполняемую среду QML, способную отображать изменения в коде в реальном времени. Это позволяет избежать необходимости перекомпилировать приложение после каждого изменения кода и установить его на целевое устройство. Вы также можете расширить его для создания собственной среды исполнения, соответствующей вашим потребностям.

GammaRay - это полезная утилита, которая предоставляет диагностическую информацию о вашем приложении. Она похожа на профилировщик QML, описанный в предыдущем разделе, но предлагает гораздо больше. Например, количество созданных элементов или QObjects, выполненные вызовы функций, время выполнения каждого вызова функции, интроспекция значений свойств во время выполнения и так далее. Такая информация очень полезна, особенно при отладке приложений QML.

Squish - это известный инструмент тестирования, который автоматизирует тестирование пользовательского интерфейса, записывая ваши действия или выполняя скрипты. После настройки тестов тестирование пользовательского интерфейса становится намного проще.

Дополнительная информация

  • QmlLive
  • GammaRay
  • Squish

Qt Creator

Qt Creator IDE - это ключевой инструмент, который повышает общий опыт разработки при работе с Qt Quick. Его функции автодополнения и отладки упрощают работу с Qt Quick. Помимо этого, большинство инструментов и утилит, упомянутых в предыдущих разделах, интегрированы в него, с возможностью интеграции инструментов сторонних разработчиков, таких как QmlLive и GammaRay.

Дополнительная информация

  • Справочник Qt Creator

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API