QStyleOptionComboBox 类
QStyleOptionComboBox 类用于描述绘制组合框的参数。 更多信息...
头文件 | #include <QStyleOptionComboBox> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake | QT += widgets |
继承 | QStyleOptionComplex |
公共类型
枚举 | StyleOptionType { Type } |
枚举 | StyleOptionVersion { Version } |
公共函数
QStyleOptionComboBox() | |
QStyleOptionComboBox(const QStyleOptionComboBox &other) |
公共变量
QIcon | currentIcon |
QString | currentText |
bool | editable |
bool | frame |
QSize | iconSize |
QRect | popupRect |
Qt::Alignment | textAlignment |
详细说明
QStyleOptionButton 包含 QStyle 函数绘制 QComboBox 所需的所有信息。
出于性能考虑,成员函数很少,访问成员变量是直接的(即,使用 .
或 ->
操作符)。这使得结构简单易用,并强调这些仅仅是样式函数使用的参数。
另请参阅 QStyleOption、QStyleOptionComplex 和 QComboBox。
成员类型文档
枚举 QStyleOptionComboBox::StyleOptionType
此枚举用于存储有关样式选项类型的信息,并且为每个 QStyleOption 子类定义。
常数 | 值 | 描述 |
---|---|---|
QStyleOptionComboBox::Type | SO_ComboBox | 提供的样式选项类型(《SO_ComboBox》为此类)。 |
此类型在内部控制 QStyleOption、其子类和 qstyleoption_cast() 以确定样式选项类型。通常,除非您想创建自己的 QStyleOption 子类和自己的样式,否则您不需要担心这个问题。
另请参阅 StyleOptionVersion。
枚举 QStyleOptionComboBox::StyleOptionVersion
此枚举用于保存有关样式选项版本的信息,并且为每个QStyleOption子类定义。
常数 | 值 | 描述 |
---|---|---|
QStyleOptionComboBox::Version | 1 | 2 |
版本由QStyleOption子类用来在不破坏兼容性的情况下实现扩展。如果您使用qstyleoption_cast(),通常不需要检查它。
另请参阅 StyleOptionType.
成员函数文档
QStyleOptionComboBox::QStyleOptionComboBox()
创建一个QStyleOptionComboBox,将成员变量初始化为其默认值。
QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox &other)
构建一个other样式选项的副本。
成员变量文档
QIcon QStyleOptionComboBox::currentIcon
此变量保存组合框当前项的图标
默认值为一个空图标,即没有Pixmap和文件名的图标。
QString QStyleOptionComboBox::currentText
此变量保存组合框当前项的文本
默认值为一个空字符串。
bool QStyleOptionComboBox::editable
此变量保存组合框是否可编辑
默认值是false
另请参阅 QComboBox::isEditable().
bool QStyleOptionComboBox::frame
此变量保存组合框是否有框架
默认值是true。
QSize QStyleOptionComboBox::iconSize
此变量保存组合框当前项的图标大小
默认值是QSize(-1, -1),即一个无效的大小。
QRect QStyleOptionComboBox::popupRect
此变量保存组合框的弹出矩形
默认值是一个空矩形,即宽度和高度都设置为0的矩形。
此变量目前未使用。您可以安全地忽略它。
另请参阅 QStyle::SC_ComboBoxListBoxPopup.
Qt::Alignment QStyleOptionComboBox::textAlignment
此变量保存组合框中当前文本的对齐方式
默认值是Qt::AlignLeft | Qt::AlignVCenter.
© 2024 Qt公司。此处包含的文档贡献版权属于其各自的拥有者。本处提供的文档是在自由软件基金会发布的GNU自由文档许可证版本1.3的条款下提供的。Qt以及相应的商标是芬兰的Qt公司及/或世界各地的商标。所有其他商标均为其各自所有者的财产。