Spec-Zone.ru › Qt 6.0

Глобальный объект QML

Окружение QML JavaScript реализует следующие объекты и функции хоста. Они встроенные и могут использоваться из любого JavaScript-кода, загруженного в QML, без дополнительных импортов:

  • Объект Qt: Этот объект специфичен для QML и предоставляет методы и свойства, специфичные для среды QML.
  • Функции qsTr(), qsTranslate(), qsTrId(), QT_TR_NOOP(), QT_TRANSLATE_NOOP(), и QT_TRID_NOOP(): Эти функции специфичны для QML и обеспечивают возможности перевода для среды QML.
  • Функция gc(): Эта функция специфична для QML и предоставляет способ ручного запуска сбора мусора.
  • Функция print(): Эта функция специфична для QML и предоставляет простой способ вывода информации в консоль.
  • Объект консоль: Этот объект реализует подмножество API консоли FireBug.
  • XMLHttpRequest, DOMException: Эти объекты реализуют подмножество спецификации W3C XMLHttpRequest.

Примечание: Функция globalObject() не может использоваться для изменения глобального объекта QQmlEngine. Дополнительную информацию об этом можно найти в разделе Ограничения среды JavaScript.

XMLHttpRequest

Объект XMLHttpRequest, который можно использовать для асинхронного получения данных из сети.

API XMLHttpRequest реализует ту же стандарт W3C, что и многие популярные веб-браузеры, с последующими исключениями:

  • QML XMLHttpRequest не накладывает ограничений политики одного происхождения.

Кроме того, responseXML XML-дерево DOM, в настоящее время поддерживаемое QML, представляет собой уменьшенное подмножество API DOM Level 3 Core, поддерживаемое в веб-браузере. Следующие объекты и свойства поддерживаются реализацией QML:

Узел Документ Элемент Атрибут CharacterData Текст
  • nodeName
  • nodeValue
  • nodeType
  • parentNode
  • childNodes
  • firstChild
  • lastChild
  • previousSibling
  • nextSibling
  • attributes
  • xmlVersion
  • xmlEncoding
  • xmlStandalone
  • documentElement
  • tagName
  • name
  • value
  • ownerElement
  • data
  • length
  • isElementContentWhitespace
  • wholeText

Пример XMLHttpRequest демонстрирует, как использовать объект XMLHttpRequest для отправки запроса и чтения заголовков ответа.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qtqml-javascript-qmlglobalobject.html

Spec-Zone.ru

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