QStyleOptionFrame 类
QStyleOptionFrame 类用于描述绘制边框的参数。 更多...
头文件 | #include <QStyleOptionFrame> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake | QT += widgets |
继承 | QStyleOption |
公共类型
枚举 | FrameFeature { None, Flat, Rounded } |
标志 | FrameFeatures |
枚举 | StyleOptionType { Type } |
枚举 | StyleOptionVersion { Version } |
公共函数
QStyleOptionFrame() | |
QStyleOptionFrame(const QStyleOptionFrame &other) |
公共变量
QStyleOptionFrame::FrameFeatures | features |
QFrame::Shape | frameShape |
int | lineWidth |
int | midLineWidth |
详细描述
QStyleOptionFrame 用于绘制多个内置 Qt 小部件,包括 QFrame、QGroupBox、QLineEdit 和 QMenu。
出于性能考虑,成员函数较少,并且成员变量的访问是直接的(即使用 .
或 ->
运算符)。这使得结构简单易用,并强调这些参数仅为样式函数使用的参数。
QStyleOptionFrame 类的实例具有 type SO_Frame 和 version 3。
该类型由 QStyleOption、它的子类以及 qstyleoption_cast() 在内部使用,以确定样式选项的类型。通常,您不需要担心这个问题,除非您想创建自己的 QStyleOption 子类和自己的样式。版本由 QStyleOption 子类用于在不破坏兼容性的情况下实现扩展。如果您使用 qstyleoption_cast(),通常不需要检查版本。
另请参阅QStyleOption。
成员类型文档
enum QStyleOptionFrame::FrameFeature
flags QStyleOptionFrame::FrameFeatures
此枚举描述了边框可以具有的不同类型的特征。
常量 | 值 | 描述 |
---|---|---|
QStyleOptionFrame::None | 0x00 | 表示正常框架。 |
QStyleOptionFrame::Flat | 0x01 | 表示平坦框架。 |
QStyleOptionFrame::Rounded | 0x02 | 表示圆形框架。 |
FrameFeatures 类型是 QFlags<FrameFeature> 的typedef。它存储了 FrameFeature 值的按位或组合。
enum QStyleOptionFrame::StyleOptionType
此枚举用于保存有关样式选项类型的信息,并为每个 QStyleOption 子类定义。
常量 | 值 | 描述 |
---|---|---|
QStyleOptionFrame::Type | SO_Frame | 提供样式选项的类型(此类的 SO_Frame)。 |
此类型由 QStyleOption、其子类和 qstyleoption_cast() 内部使用以确定样式选项的类型。通常,除非你想创建自己的 QStyleOption 子类和自己的样式,否则不需要担心此类型。
另请参阅StyleOptionVersion。
enum QStyleOptionFrame::StyleOptionVersion
此枚举用于保存有关样式选项版本的信息,并为每个 QStyleOption 子类定义。
常量 | 值 | 描述 |
---|---|---|
QStyleOptionFrame::Version | 1 | 3 |
版本由 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公司有限公司的商标。所有其他商标均为其各自所有者的财产。