C
PaintedItem QML 类型
允许使用平台上下文直接绘制到帧缓冲区。 更多...
导入语句 | import QtQuickUltralite.Extras 2.8 |
自从 | Qt Quick Ultralite 1.9 |
继承 |
属性
详细说明
PaintedItem 将绘图委托到 PaintedItemDelegate 类的派生对象,前提是派生对象重写了 paint 方法。绘图可以通过派生类的属性变化事件触发。
派生类的 paint 方法允许帧缓冲区访问更低层次的平台上下文,而不是使用图形设备进行绘制。
平台上下文可能因平台而异。例如,对于恩智浦(NXP),它是 pxp 设备;对于 STM32,它是 DMA2D 设备;对于主平台,是更低层次的 QPainter 实例。在不支持硬件加速的平台,可以使用直接像素操作直接将对象绘制到帧缓冲区。
示例用法
PaintedItem { id: paintedCircle1 anchors.right: parent.right anchors.top: parent.top anchors.fill: parent anchors.margins: 20 delegate_: CustomPaintedItemDelegate { id: delegate scale: root.scale onScaleChanged: { delegate.update() } } }
属性文档
delegate_ : Qul::PaintedItemDelegate |
此属性保存了 PaintedItemDelegate 类的派生实例。
在特定 Qt 许可证下提供。
了解更多。