QStyleOptionGraphicsItem 类

The QStyleOptionGraphicsItem class is used to describe the parameters needed to draw a QGraphicsItem. 更多信息...

头文件 #include <QStyleOptionGraphicsItem>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承 QStyleOption

公共类型

枚举StyleOptionType { Type }
枚举StyleOptionVersion { Version }

公共函数

QStyleOptionGraphicsItem()
QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other)

公共变量

QRectFexposedRect

静态公共成员

qreallevelOfDetailFromTransform(const QTransform &worldTransform)

详细描述

出于性能考虑,成员函数很少,成员变量的访问是直接的(即使用“.”或“->”运算符)。这使得结构简单易用,并强调这些只是由样式函数使用的参数。

另请参阅 QStyleOptionQGraphicsItem::paint

成员类型文档

枚举 QStyleOptionGraphicsItem::StyleOptionType

此枚举用于存储有关样式选项类型的信息,并且为每个 QStyleOption 子类定义。

常量描述
QStyleOptionGraphicsItem::TypeSO_GraphicsItem提供的样式选项类型(对于此类,为 SO_GraphicsItem)。

该类型由 QStyleOption、其子类和 qstyleoption_cast() 内部使用,以确定样式选项的类型。通常您无需担心此问题,除非您想创建自己的 QStyleOption 子类和样式。

另请参阅 StyleOptionVersion

枚举 QStyleOptionGraphicsItem::StyleOptionVersion

此枚举用于存储有关样式选项版本的信息,并且为每个 QStyleOption 子类定义。

常量描述
QStyleOptionGraphicsItem::版本11

版本被 QStyleOption 子类用来实现扩展而不破坏兼容性。如果你使用 qstyleoption_cast(),你通常不需要检查它。

另请参阅 StyleOptionType

成员函数文档

QStyleOptionGraphicsItem::QStyleOptionGraphicsItem()

构造一个 QStyleOptionGraphicsItem 对象。

QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other)

构造对象 other 的副本。

[静态] qreal QStyleOptionGraphicsItem::levelOfDetailFromTransform(const QTransform &worldTransform)

worldTransform 返回详细级别。

其值代表使用画家用来绘制项的 worldTransform 映射的单元矩形的最大宽度和高度值。默认情况下,如果没有应用转换,它的值是 1。如果缩小 1:2,详细级别将是 0.5,如果放大 2:1,其值是 2。

另请参阅 QGraphicsScene::minimumRenderSize

成员变量文档

QRectF QStyleOptionGraphicsItem::exposedRect

这个变量持有暴露的矩形,在元素坐标中

使用这个矩形以加快只有部分元素暴露时的元素绘制。如果整个元素都被暴露,这个矩形将与 QGraphicsItem::boundingRect 相同。

该成员只为设置有 QGraphicsItem::ItemUsesExtendedStyleOption 标志的项初始化。

© 2024 The Qt Company Ltd. 存在于此的文档贡献是各自所有者的版权。在此提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证 version 1.3 的条款授予的。Qt 和相关的标志是 The Qt Company Ltd. 在芬兰和/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。