Header:#include < QStyleOptionGraphicsItem >
qmake:QT += widgets
Since:Qt 4.2
Inherits:QStyleOption
This class was introduced in Qt 4.2.
Public Types
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }
Public Functions
QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other)
QStyleOptionGraphicsItem()
Public Variables
QRectF exposedRect
Static Public Members
qreal levelOfDetailFromTransform(const QTransform &worldTransform)
Detailed Description
出于性能考虑,对成员变量的访问是直接的(即,使用。或->运算符)。这种低级的感觉使结构易于使用,并强调这些结构只是参数。
有关演示如何使用样式选项的示例,请参见Styles示例。
See also QStyleOption and QGraphicsItem::paint().
Member Type Documentation
enum QStyleOptionGraphicsItem::StyleOptionType
这个枚举用于保存关于样式选项类型的信息,并且为每个QStyleOption子类定义。
Constant Value Description
QStyleOptionGraphicsItem::Type SO_GraphicsItem 提供的样式选项的类型(该类的SO_GraphicsItem)。
该类型由QStyleOption及其子类和qstyleoption_cast()在内部使用,以确定样式选项的类型。通常你不需要担心这个,除非你想创建你自己的QStyleOption子类和你自己的样式。
See also StyleOptionVersion.
enum QStyleOptionGraphicsItem::StyleOptionVersion
该枚举用于保存样式选项的版本信息,并为每个QStyleOption子类定义。
Constant Value Description
QStyleOptionGraphicsItem::Version 1 1
QStyleOption子类使用该版本来实现扩展而不会破坏兼容性。如果使用qstyleoption_cast(),通常不需要检查它。
See also StyleOptionType.
Member Function Documentation
QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other)
Constructs a copy of other.
QStyleOptionGraphicsItem::QStyleOptionGraphicsItem()
Constructs a QStyleOptionGraphicsItem.
[static] qreal QStyleOptionGraphicsItem::levelOfDetailFromTransform(const QTransform &worldTransform)
返回来自worldTransform的细节级别。
它的值表示一个统一矩形的高度和宽度的最大值,使用用于绘制项目的绘制器的worldTransform进行映射。默认情况下,如果不应用转换,其值为1。如果缩放为1:2,则细节级别为0.5,如果缩放为2:1,则其值为2。
这个函数是在Qt 4.6中引入的。
See also QGraphicsScene::minimumRenderSize().
Member Variable Documentation
QRectF QStyleOptionGraphicsItem::exposedRect
该变量以项目坐标保存公开的矩形
当只暴露项目的一部分时,使用此矩形来加速项目绘制。如果整个项都公开,则此矩形将与QGraphicsItem::boundingRect()相同。
该成员只对设置了QGraphicsItem::ItemUsesExtendedStyleOption标志的项进行初始化。