PySide6.QtWidgets.QStyleOptionTab

class QStyleOptionTab

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

PySide6.QtWidgets.QStyleOptionTab 的继承图

概要

方法

注意

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

详细描述

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

QStyleOptionTab 类的一个实例具有 type SO_Tabversion 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

选项卡正在通过鼠标拖动或动画移动。

另请参阅

position

class SelectedPosition

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

常量

描述

QStyleOptionTab.NotAdjacent

该标签不与选中的标签相邻(或者是选中的标签)。

QStyleOptionTab.NextIsSelected

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

QStyleOptionTab.PreviousIsSelected

前一个标签(通常是左边的标签)被选中。

另请参阅

selectedPosition

class CornerWidget

(继承自 enum.Flag) 这些标志表示选项卡中的角落小部件。

常量

描述

QStyleOptionTab.NoCornerWidgets

没有角落小部件

QStyleOptionTab.LeftCornerWidget

左侧角落小部件

QStyleOptionTab.RightCornerWidget

右侧角落小部件

另请参阅

cornerWidgets

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)
Parameters:

其他QStyleOptionTab

构造一个other样式选项的副本。

__init__(version)
Parameters:

版本 – int

构造一个other样式选项的副本。