Spec-Zone.ru › Qt

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

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

Qt Creator

IDE Qt Creator — ключевой инструмент, который повышает общий опыт разработки с Qt и Qt Quick. Его функции редактирования, форматирования, профилирования и отладки для Qt Quick упрощают работу с Qt Quick.

Qt Design Studio

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

Отладчик QML

Отладчик QML — очень полезная утилита, которая позволяет:

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

Отладчик QML входит в состав как Qt Creator, так и Qt Design Studio.

Профилировщик QML

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

Профилировщик входит в состав как Qt Creator, так и Qt Design Studio.

QmlLive

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

GammaRay

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

Squish

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

qmllint

qmllint — инструмент, поставляемый с Qt, который проверяет синтаксическую правильность файлов QML. Он также предупреждает о некоторых антипаттернах QML. Если вы хотите отключить определенный тип предупреждений, вы можете найти соответствующий флаг, передав --help в командной строке.

См. полную документацию страницы qmllint для получения подробной информации.

qmlformat

qmlformat — инструмент, который автоматически форматирует файлы QML в соответствии с Рекомендациями по стилю QML.

Инструмент группирует все свойства, функции и сигналы вместе, вместо сохранения указанного вами порядка.

Импорты также будут отсортированы в алфавитном порядке. Это можно отключить, указав флаг -n.

По умолчанию, qmlformat записывает отформатированную версию файла в стандартный вывод. Если вы хотите обновить свой файл на месте, укажите флаг -i.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qtquick-tools-and-utilities.html

Spec-Zone.ru

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