C

静态文本 QML 类型

启用优化文本绘制。 更多信息...

导入语句import QtQuickUltralite.Extras 2.8
Qt Quick Ultralite 1.0

详细描述

在大多数方式上,StaticText 的行为类似于 Text,并具有与 Text 相同的属性,除非在本页面或 Text 项目的文档中记录的不同之处。

为了能够在应用程序构建时准备文本,StaticText 需要确保 text 属性在编译时是固定的且已知。它必须是一个字符串字面量,或者是一个翻译字面量,如 qsTr("text")。由于相同的原因,它只支持 常数字体配置。StaticText 不能用于 动态文本

与字体引擎的关系。

StaticText 项目是在应用程序构建时由字体编译器创建的。包含在 StaticText 数据中的字形布局信息是从应用程序所选的字体引擎 (MCU.Config.fontEngine) 中查询的。

使用 StaticText 类型显示的文本始终在应用程序构建时 形状光栅化。它不依赖于在运行时调用任何字体引擎 API。

使用静态字体引擎,可以使用 StaticText 项目仅渲染 复杂的 Unicode 字符集

性能。

当没有应用其他优化时,与 Text 项目相比,StaticText 项目提供了更好的性能。这是因为 StaticText 不需要在运行时进行所有提到的字体处理操作,这些操作可能非常昂贵。

根据底层硬件和使用的优化技术,Text 项目可能优于 StaticText。有关优化 Text 项目绘制性能的各种技术的信息,请参阅 Qt Quick Ultralite 性能指南文本渲染和字体。StaticText 项目的优势在于,您不需要依赖 RAM 资源来启用性能提升。

使用静态字体引擎时,Text与StaticText项的性能在没有应用其他优化时应该相似。这是因为Text项使用预光栅化的字形集,并且不支持文本形状

内存。

有关配置StaticText字形的运行时存储的更多信息,请参阅MCU.Config.glyphsCachePolicyMCU.Config.glyphsStorageSectionMCU.Config.glyphsRuntimeAllocationType

另请参阅文本渲染和字体Text QML 类型Text

在特定Qt许可证下提供。
了解更多信息。