QStyleOptionTab Class Reference

[QtGui module]

该QStyleOptionTab类是用来描述参数绘制一个标籤栏。More…

继承QStyleOption

通过继承QStyleOptionTabV2

Types

  • enum CornerWidget { NoCornerWidgets, LeftCornerWidget, RightCornerWidget }
  • class **[CornerWidgets]($docs-index.htm)**
  • enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected }
  • enum StyleOptionType { Type }
  • enum StyleOptionVersion { Version }
  • enum TabPosition { Beginning, Middle, End, OnlyOneTab }

Methods

  • __init__ (self)
  • __init__ (self, QStyleOptionTab other)

Members

  • CornerWidgets **[cornerWidgets]($docs-qstyleoptiontab.html#cornerWidgets-var)**
  • QIcon **[icon]($docs-qstyleoptiontab.html#icon-var)**
  • TabPosition **[position]($docs-qstyleoptiontab.html#position-var)**
  • int **[row]($docs-qstyleoptiontab.html#row-var)**
  • SelectedPosition **[selectedPosition]($docs-qstyleoptiontab.html#selectedPosition-var)**
  • QTabBar.Shape **[shape]($docs-qstyleoptiontab.html#shape-var)**
  • QString **[text]($docs-qstyleoptiontab.html#text-var)**

Detailed Description

该QStyleOptionTab类是用来描述参数绘制一个标籤栏。

该QStyleOptionTab类用于绘制几个内置的Qt部件包括QTabBar和面板QTabWidget。需要注意的是描述绘制在Qt的4.1或以上的一帧所必需的参数,你必须使用QStyleOptionFrameV2子类。

该QStyleOptiontabV2类的实例有type SO_Tabversion1 。该类型在内部使用QStyleOption,它的子类,并qstyleoption_cast()来确定的样式选项的类型。一般来说,你不需要担心这个,除非你想创建自己的QStyleOption子类和你自己的风格。的版本是由QStyleOption子类实现不破坏兼容性扩展。如果你使用qstyleoption_cast( ) ,你通常并不需要检查它。

如果您创建自己的QStyle子类,你应该同时处理QStyleOptionTab和QStyleOptionTabV2

举一个例子展示风格选择如何使用,请参阅Styles例子。


Type Documentation

  1. QStyleOptionTab.CornerWidget

这些标志表明了标籤的角落的小部件。

Constant Value Description
QStyleOptionTab.NoCornerWidgets 0x00 有没有角落的小部件
QStyleOptionTab.LeftCornerWidget 0x01 左上角小工具
QStyleOptionTab.RightCornerWidget 0x02 右上角的小工具

该CornerWidgets类型是一个typedef为QFlags\u003cCornerWidget\u003e 。它存储CornerWidget值的或组合。

See also cornerWidgets

  1. QStyleOptionTab.SelectedPosition

这个枚举说明所选选项卡的位置。有些款式需要绘制标籤不同,这取决于它是否是相邻的选定的选项卡。

Constant Value Description
QStyleOptionTab.NotAdjacent 0 该标籤是不相邻的选定选项卡(或为选定的选项卡) 。
QStyleOptionTab.NextIsSelected 1 下一个标籤(通常在右边的选项卡)被选中。
QStyleOptionTab.PreviousIsSelected 2 前一个标籤(通常在左侧的标籤)被选中。

See also selectedPosition

  1. QStyleOptionTab.StyleOptionType

此枚举是用来保存有关样式选项的类型信息,并定义每个QStyleOption子类。

Constant Value Description
QStyleOptionTab.Type SO_Tab 风格选择该类型提供(SO_Tab这个类) 。

该类型在内部使用QStyleOption,它的子类,并qstyleoption_cast()来确定的样式选项的类型。一般来说,你不需要担心这个,除非你想创建自己的QStyleOption子类和你自己的风格。

See also StyleOptionVersion

  1. QStyleOptionTab.StyleOptionVersion

此枚举是用来保存有关样式选项的版本信息,并定义每个QStyleOption子类。

Constant Value Description
QStyleOptionTab.Version 1 1

的版本是由QStyleOption子类实现不破坏兼容性扩展。如果你使用qstyleoption_cast( ) ,你通常并不需要检查它。

See also StyleOptionType

  1. QStyleOptionTab.TabPosition

这个枚举变量描述标籤的位置。

Constant Value Description
QStyleOptionTab.Beginning 0 该标籤是在标籤栏的第一个选项卡。
QStyleOptionTab.Middle 1 该选项卡既不是第一个也不在标籤栏的最后一个标籤。
QStyleOptionTab.End 2 该标籤是在标籤栏的最后一个标籤。
QStyleOptionTab.OnlyOneTab 3 该标籤是第一个和在标籤栏的最后一个标籤。

See also position


Method Documentation

  1. QStyleOptionTab.__init__ (self)

构造一个QStyleOptionTab对象,初始化成员变量,它们的默认值。

  1. QStyleOptionTab.__init__ (self, QStyleOptionTab other)

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


Member Documentation

  1. CornerWidgets cornerWidgets

[

这个变量保存CornerWidget值显示标籤栏的角落的小部件的一个或组合。

]($docs-index.htm)

缺省值是NoCornerWidgets

See also CornerWidget

  1. QIcon icon

[

这个变量保存为标籤的图标。

默认值是一个空的图标,即与既不是像素图,也不是一个文件名的图标。

](qicon.html)

  1. TabPosition position

[

这个变量保存在标籤栏的标籤的位置。

]($docs-qstyleoptiontab.html#TabPosition-enum)

缺省值是Beginning,即标籤是在标籤栏的第一个选项卡。

  1. int row

这个变量保存哪一行的标籤当前所在

缺省值是0,表示在前排。目前,这个属性只能是0 。

  1. SelectedPosition selectedPosition

[

这个变量保存选定的选项卡中有关此选项卡的位置。

]($docs-qstyleoptiontab.html#SelectedPosition-enum)

缺省值是NotAdjacent,即标籤是不相邻的选定选项卡,也不是选定的选项卡。

  1. QTabBar.Shape shape

[

这个变量保存用于绘制选项卡的标籤形状,默认情况下QTabBar.RoundedNorth 。

]($docs-qtabbar.html#Shape-enum)

See also QTabBar.Shape

  1. QString text

这个变量保存标籤的文本。

默认值是一个空字符串。