UI 文件

如果你在 Qt Creator 和 Qt Design Studio 之间切换或者在项目中与设计师合作,你可能会遇到 UI 文件 (.ui.qml)。它们仅在 Qt Design Studio 中进行编辑。

要使用 Qt Design Studio 打开 UI 文件,请在文件的上下文菜单中选择打开方式 > Qt Design Studio

以下功能在.ui.qml 文件中不受支持

  • JavaScript 块
  • 除了纯表达式以外的其他绑定
  • 信号处理器
  • 在根组件以外的其他组件中的状态
  • 未从QQuickItemItem 派生的根组件
  • 引用根组件的父组件

以下组件不受支持

  • 行为
  • 绑定
  • 画布
  • 着色器效果
  • 计时器
  • 转换

支持的方法

Qt Creator 支持大多数由 QML 引擎支持的 JavaScript 函数,以及 Qt QML 方法的一个子集。

本节列出您可以在 .ui.qml 文件中使用的函数。

JavaScript 函数

一般来说,支持纯函数。它们仅依赖于并修改其作用域内参数的状态,因此在给定相同的参数时总是返回相同的结果。这使得在不破坏.ui.qml 文件的情况下转换和重新格式化属性绑定成为可能。

以下 JavaScript 函数受支持

  • charAt()
  • charCodeAt()
  • concat()
  • endsWith()
  • includes()
  • indexOf()
  • isFinite()
  • isNaN()
  • lastIndexOf()
  • substring()
  • toExponential()
  • toFixed()
  • toLocaleLowerCase()
  • toLocaleString
  • toLocaleUpperCase()
  • toLowerCase()
  • toPrecision()
  • toString()
  • toUpperCase()
  • valueOf()

此外,所有 MathDate 对象的函数都受支持。

有关更多信息,请参阅JavaScript 对象和函数列表

Qt QML 方法

Qt Creator 支持颜色方法、用于创建特定数据类型对象的辅助方法和翻译方法。

支持以下颜色方法

支持以下辅助方法

支持以下翻译方法

注意:不要在 UI 文件中混合使用翻译方法。

有关使用方法的更多信息,请参阅 Qt QML 方法

另请参阅:Qt Quick Designer

©2024 Qt 公司有限公司。本文件中包含的文档贡献是其各自所有者的版权。所提供的文档是根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 的条款许可的。Qt 和相关标志是芬兰及/或其他国家的 Qt 公司的商标。所有其他商标均属其各自所有者。