class QStyleOptionTab#

QStyleOptionTab 用于描述绘制标签栏的参数。 更多

Inheritance diagram of PySide6.QtWidgets.QStyleOptionTab

概述#

方法#

注意

此文档可能包含从 C++ 自动转换为 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有误,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们

详细描述#

QStyleOptionTab 用于绘制多个内置 Qt 小部件,包括 QTabBarQTabWidget 的面板。

PySide6.QtWidgets.QStyleOptionTab 类的实例具有类型 QStyleOptionTab 和版本 3。此类型在内部用于 QStyleOption、其子类以及函数 qstyleoption_cast() 以确定样式选项的类型。一般情况下,除非您想创建自己的 QStyleOption 子类和自己的样式,否则无需担心此类型。版本是由 QStyleOption 的子类用来在不破坏兼容性的情况下实现扩展的。如果使用 qstyleoption_cast() ,通常无需检查。

出于性能考虑,成员函数较少且成员变量的访问是直接的(即使用 .-> 操作符)。这使得结构非常容易使用,并强调了这些只是由样式函数使用的参数。

另请参阅

QStyleOption

class StyleOptionType#

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

常量

描述

QStyleOptionTab.Type

提供的样式选项类型(对于此类,为 SO_Tab)。

此类型在内部由 QStyleOption、其子类以及函数 qstyleoption_cast() 用于确定样式选项的类型。一般情况下,除非您想创建自己的 QStyleOption 子类和自己的样式,否则无需担心此类型。

另请参阅

StyleOptionVersion

class StyleOptionVersion#

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

常量

描述

QStyleOptionTab.Version

3

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

另请参阅

StyleOptionType

class TabPosition#

此枚举描述了标签的位置。

常量

描述

QStyleOptionTab.Beginning

标签是标签栏的第一个标签。

QStyleOptionTab.Middle

标签既不是标签栏的第一个标签也不是最后一个标签。

QStyleOptionTab.End

标签是标签栏的最后一个标签。

QStyleOptionTab.OnlyOneTab

标签既是标签栏的第一个标签也是最后一个标签。

QStyleOptionTab.Moving

标签正通过鼠标拖动或动画移动。

另请参阅

位置

class SelectedPosition#

此枚举描述了选定标签的位置。一些样式需要根据标签是否与选定标签相邻来以不同的方式绘制标签。

常量

描述

QStyleOptionTab.NotAdjacent

标签不是选定标签的相邻标签(或者就是选定标签)。

QStyleOptionTab.NextIsSelected

下一个标签(通常是右侧的标签)被选中。

QStyleOptionTab.PreviousIsSelected

上一个标签(通常是左侧的标签)被选中。

另请参阅

选定位置

class CornerWidget#

(继承自 enum.Flag) 这些标志指示标签中的角落小部件。

常量

描述

QStyleOptionTab.NoCornerWidgets

没有角落小部件

QStyleOptionTab.LeftCornerWidget

左侧角落小部件

QStyleOptionTab.RightCornerWidget

右侧角落小部件

另请参阅

角落小部件

class TabFeature#

(继承自 enum.Flag) 描述标签按钮可以具有的各种功能。

常量

描述

QStyleOptionTab.None

一个普通的标签按钮。

QStyleOptionTab.HasFrame

标签按钮位于标签框架上

PySide6.QtWidgets.QStyleOptionTab.shape#
PySide6.QtWidgets.QStyleOptionTab.text#
PySide6.QtWidgets.QStyleOptionTab.icon#
PySide6.QtWidgets.QStyleOptionTab.row#
PySide6.QtWidgets.QStyleOptionTab.position#
PySide6.QtWidgets.QStyleOptionTab.selectedPosition#
PySide6.QtWidgets.QStyleOptionTab.cornerWidgets#
PySide6.QtWidgets.QStyleOptionTab.iconSize#
PySide6.QtWidgets.QStyleOptionTab.documentMode#
PySide6.QtWidgets.QStyleOptionTab.leftButtonSize#
PySide6.QtWidgets.QStyleOptionTab.rightButtonSize#
PySide6.QtWidgets.QStyleOptionTab.features#
PySide6.QtWidgets.QStyleOptionTab.tabIndex#
__init__()#

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

__init__(other)
参数:

otherQStyleOptionTab

构建 other 样式选项的副本。

__init__(version)
参数:

version – int

构建 other 样式选项的副本。