Spec-Zone.ru › Qt 5.13

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

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

Qt Quick Designer

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

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

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

Отладчик и профайлер 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.13/qtquick-tools-and-utilities.html

Spec-Zone.ru

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