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公司有限公司的商标。所有其他商标均为其各自所有者的财产。