QStyleOptionRubberBand 类

QStyleOptionRubberBand 类用于描述绘制橡皮筋所需的所有参数。 更多信息...

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

公开类型

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

公开函数

QStyleOptionRubberBand()
QStyleOptionRubberBand(const QStyleOptionRubberBand &other)

公开变量

布尔型opaque
QRubberBand::Shapeshape

详细描述

QStyleOptionRubberBand 包含所有 QStyle 函数需要绘制 QRubberBand 的信息。

出于性能考虑,该类很少有函数成员,成员变量的访问是直接的(即使用点或箭头操作符)。这使得结构简单易懂,并强调这些只是样式函数使用的参数。

另请参阅 QStyleOption 和 QRubberBand。

成员类型文档

枚举 QStyleOptionRubberBand::StyleOptionType

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

常量描述
QStyleOptionRubberBand::TypeSO_RubberBand提供的样式选项类型(对此类为 SO_RubberBand)。

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

另请参阅 StyleOptionVersion。

枚举 QStyleOptionRubberBand::StyleOptionVersion

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

常量描述
QStyleOptionRubberBand::Version11

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

另请参阅StyleOptionType

成员函数文档

QStyleOptionRubberBand::QStyleOptionRubberBand()

创建一个 QStyleOptionRubberBand,将成员变量初始化为其默认值。

QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand &other)

构造一个other样式选项的副本。

成员变量文档

bool QStyleOptionRubberBand::opaque

此变量表示橡皮筋是否需要以不透明的方式绘制

默认值为 true。

QRubberBand::Shape QStyleOptionRubberBand::shape

此变量表示橡皮筋的形状

默认形状是QRubberBand::Line

© 2024 Qt 公司有限公司。本文档中包含的贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt及其相关标志是芬兰和/或全球各地的Qt公司的商标。所有其他商标均为其各自所有者的财产。