QML 全局对象
QML JavaScript 宿主环境实现了以下宿主对象和函数。它们是内置的,因此您可以在 QML 中加载的任何 JavaScript 代码中直接使用它们,无需额外导入:
- Qt object :一个提供针对 QML 环境特定辅助方法和属性的 QML 对象。
- qsTr()、qsTranslate()、qsTrId()、QT_TR_NOOP()()、QT_TRANSLATE_NOOP()、QT_TRID_NOOP() 函数:这些 QML 函数允许您在 QML 环境中转换字符串和 字符串字面量。
- gc() 函数:一个 QML 函数,用于手动触发垃圾回收。
- print() 函数:一个将输出打印到控制台的 QML 函数。
- 控制台对象:实现了FireBug 控制台 API 的子集。
- XMLHttpRequest、DOMException:实现了W3C XMLHttpRequest 规范的一个子集。
注意:您 不能使用 `globalObject()` 函数来更改 `QQmlEngine` 的全局对象。有关详细信息,请参阅JavaScript 环境限制。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.