C
ItemLayer QML 类型
包含动态 Qt Quick Ultralite 项的层。 更多...
导入语句 | import QtQuickUltralite.Layers |
自从 | Qt Quick Ultralite 1.7 |
继承 |
属性
- depth : 枚举
- platformId : int
- refreshInterval : int
- renderingHints : 枚举
详细描述
定义一个层,可以在其中显示 Qt Quick Ultralite 项。
使用多个项层可以通过降低位深度或使用较小的项层代替单个项层来帮助减少内存使用。当 UI 中存在大量空白且没有任何内容时,后一种方法被使用。
也可以使用 refreshInterval 属性来降低某些层的帧率。这会导致 CPU 和 GPU 利用率降低,并确保高优先级层中的动画保持平滑。
ItemLayer 项必须包含在 Screen 或 SpriteLayer 项中。
使用示例
ApplicationScreens { Screen { ItemLayer { width: 400 height: 400 depth: ItemLayer.Bpp16 Rectangle { anchors.fill: parent color: "#3d464d" } Image { anchors.centerIn: parent source: "qrc:/images/hello.png" } } } }
注意:此功能可能不被所有参考板上的硬件支持。有关更多信息,请参阅 支持的功能 表。
注意:此类型特定于 Qt Quick Ultralite。另请参阅 兼容性 页面。
另请参阅:ApplicationScreens、Screen、ImageLayer、SpriteLayer 及 使用硬件层提升性能。
属性文档
depth : 枚举 |
层要使用的首选颜色深度。
可能的值
常数 | 描述 |
---|---|
ItemLayer.Bpp8 | 每像素8位颜色深度,没有 alpha 通道 |
ItemLayer.Bpp16 | 每像素16位颜色深度,没有 alpha 通道 |
ItemLayer.Bpp16Alpha | 每像素16位色深,包含透明通道 |
ItemLayer.Bpp24 | 每像素24位色深,不包含透明通道 |
ItemLayer.Bpp32 | 每像素32位色深,不包含透明通道(默认) |
ItemLayer.Bpp32Alpha | 每像素32位色深,包含透明通道 |
platformId : int |
一个用于将层识别为平台的唯一值。
用于与特定平台的API一起使用,设置自定义层属性。
refreshInterval : int |
指定帧间每一重绘层的时间间隔的值。
如果接受的较低刷新率视觉更新的影响,则不重绘动画层每帧可以提高性能。
例如,如果此值设置为 2
,则层内容仅在每一秒钟重绘一次。
renderingHints : enumeration |
对项目层进行渲染优化的提示。
提示被平台层引擎用于以最优方式配置层。默认渲染提示是平台特定的。如果没有由平台提供默认值,则使用 LayerBase.OptimizeForSize
。
可能的值
常数 | 描述 |
---|---|
LayerBase.NoRenderingHint | 未指定渲染提示 |
LayerBase.OptimizeForSpeed | 层优化以快速渲染 |
LayerBase.OptimizeForSize | 层优化以减少内存使用 |
在某些Qt许可证下可用。
了解更多。