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