QStyleOptionFrame 类

QStyleOptionFrame 类用于描述绘制边框的参数。 更多...

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

公共类型

枚举FrameFeature { None, Flat, Rounded }
标志FrameFeatures
枚举StyleOptionType { Type }
枚举StyleOptionVersion { Version }

公共函数

QStyleOptionFrame()
QStyleOptionFrame(const QStyleOptionFrame &other)

公共变量

QStyleOptionFrame::FrameFeaturesfeatures
QFrame::ShapeframeShape
intlineWidth
intmidLineWidth

详细描述

QStyleOptionFrame 用于绘制多个内置 Qt 小部件,包括 QFrameQGroupBoxQLineEditQMenu

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

QStyleOptionFrame 类的实例具有 type SO_Frame 和 version 3。

该类型由 QStyleOption、它的子类以及 qstyleoption_cast() 在内部使用,以确定样式选项的类型。通常,您不需要担心这个问题,除非您想创建自己的 QStyleOption 子类和自己的样式。版本由 QStyleOption 子类用于在不破坏兼容性的情况下实现扩展。如果您使用 qstyleoption_cast(),通常不需要检查版本。

另请参阅QStyleOption

成员类型文档

enum QStyleOptionFrame::FrameFeature
flags QStyleOptionFrame::FrameFeatures

此枚举描述了边框可以具有的不同类型的特征。

常量描述
QStyleOptionFrame::None0x00表示正常框架。
QStyleOptionFrame::Flat0x01表示平坦框架。
QStyleOptionFrame::Rounded0x02表示圆形框架。

FrameFeatures 类型是 QFlags<FrameFeature> 的typedef。它存储了 FrameFeature 值的按位或组合。

enum QStyleOptionFrame::StyleOptionType

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

常量描述
QStyleOptionFrame::TypeSO_Frame提供样式选项的类型(此类的 SO_Frame)。

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

另请参阅StyleOptionVersion

enum QStyleOptionFrame::StyleOptionVersion

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

常量描述
QStyleOptionFrame::Version13

版本由 QStyleOption 子类用于在不破坏兼容性的情况下实现扩展。如果你使用 qstyleoption_cast(),你通常不需要检查它。

另请参阅StyleOptionType

成员函数文档

QStyleOptionFrame::QStyleOptionFrame()

构造一个 QStyleOptionFrame,将成员变量初始化为其默认值。

QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame &other)

构造 other 样式选项的副本。

成员变量文档

QStyleOptionFrame::FrameFeatures QStyleOptionFrame::features

此变量包含描述此框架的功能的按位或运算。

另请参阅FrameFeature

QFrame::Shape QStyleOptionFrame::frameShape

此属性包含框架的框架形状值。

另请参阅QFrame::frameShape

int QStyleOptionFrame::lineWidth

此变量包含绘制框架的线宽。

默认值是 0。

另请参阅QFrame::lineWidth

int QStyleOptionFrame::midLineWidth

此变量包含绘制框架的中线宽度。

这通常用于绘制凹凸框架。

默认值是 0。

另请参阅QFrame::midLineWidth

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