Интеграция QML и JavaScript
Язык QML использует синтаксис, подобный JSON, и позволяет определять различные выражения и методы как функции JavaScript. Он также позволяет пользователям импортировать файлы JavaScript и использовать функциональные возможности, предоставляемые этим импортом.
Это позволяет разработчикам и дизайнерам использовать имеющиеся у них знания о JavaScript для быстрой разработки как пользовательских интерфейсов, так и логики приложений.
Выражения JavaScript
QML имеет глубокую интеграцию с JavaScript и позволяет определять с его помощью обработчики сигналов и методы. Еще одной ключевой функцией QML является возможность указывать и обеспечивать связь между свойствами объектов с помощью привязок свойств, которые также определяются с помощью JavaScript.
Для получения дополнительной информации об использовании выражений JavaScript в QML смотрите раздел «Выражения JavaScript в документах QML».
Ресурсы JavaScript
Логика приложения, определенная в функциях JavaScript, может быть разделена на отдельные файлы JavaScript, известные как ресурсы JavaScript. Существует несколько различных видов ресурсов JavaScript с разной семантикой.
Для получения дополнительной информации об определении ресурсов JavaScript для QML смотрите раздел «Определение ресурсов JavaScript в QML».
Импорт JavaScript
Документ QML может импортировать ресурсы JavaScript, а ресурсы JavaScript могут импортировать другие ресурсы JavaScript, а также модули QML. Это позволяет разработчику приложения предоставлять логику приложения в виде модульных автономных файлов.
Для получения дополнительной информации о том, как импортировать ресурсы JavaScript и как использовать предоставляемые ими функции, смотрите раздел «Импорт ресурсов JavaScript».
Хост-среда JavaScript
Движок QML предоставляет среду JavaScript, которая имеет некоторые отличия от среды JavaScript, предоставляемой веб-браузером. К коду, работающему в этой среде, применяются определенные ограничения, а механизм QML предоставляет различные объекты в корневом контексте, которые могут быть незнакомы разработчикам JavaScript.
Эти ограничения и расширения представлены в описании хост-среды JavaScript, предоставляемой движком QML.
Настройка движка JavaScript
Для конкретных случаев использования вы можете захотеть переопределить некоторые параметры, которые движок JavaScript использует для обработки памяти и компиляции JavaScript.
Дополнительную информацию об этих параметрах смотрите в разделе «Настройка движка JavaScript».