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_Tab和version1 。该类型在内部使用QStyleOption,它的子类,并qstyleoption_cast()来确定的样式选项的类型。一般来说,你不需要担心这个,除非你想创建自己的QStyleOption子类和你自己的风格。的版本是由QStyleOption子类实现不破坏兼容性扩展。如果你使用qstyleoption_cast( ) ,你通常并不需要检查它。
如果您创建自己的QStyle子类,你应该同时处理QStyleOptionTab和QStyleOptionTabV2。
举一个例子展示风格选择如何使用,请参阅Styles例子。
Type Documentation
QStyleOptionTab.CornerWidget
这些标志表明了标籤的角落的小部件。
Constant | Value | Description |
---|---|---|
QStyleOptionTab.NoCornerWidgets |
0x00 |
有没有角落的小部件 |
QStyleOptionTab.LeftCornerWidget |
0x01 |
左上角小工具 |
QStyleOptionTab.RightCornerWidget |
0x02 |
右上角的小工具 |
该CornerWidgets类型是一个typedef为QFlags\u003cCornerWidget\u003e 。它存储CornerWidget值的或组合。
See also cornerWidgets。
QStyleOptionTab.SelectedPosition
这个枚举说明所选选项卡的位置。有些款式需要绘制标籤不同,这取决于它是否是相邻的选定的选项卡。
Constant | Value | Description |
---|---|---|
QStyleOptionTab.NotAdjacent |
0 |
该标籤是不相邻的选定选项卡(或为选定的选项卡) 。 |
QStyleOptionTab.NextIsSelected |
1 |
下一个标籤(通常在右边的选项卡)被选中。 |
QStyleOptionTab.PreviousIsSelected |
2 |
前一个标籤(通常在左侧的标籤)被选中。 |
See also selectedPosition。
QStyleOptionTab.StyleOptionType
此枚举是用来保存有关样式选项的类型信息,并定义每个QStyleOption子类。
Constant | Value | Description |
---|---|---|
QStyleOptionTab.Type |
SO_Tab |
风格选择该类型提供(SO_Tab这个类) 。 |
该类型在内部使用QStyleOption,它的子类,并qstyleoption_cast()来确定的样式选项的类型。一般来说,你不需要担心这个,除非你想创建自己的QStyleOption子类和你自己的风格。
See also StyleOptionVersion。
QStyleOptionTab.StyleOptionVersion
此枚举是用来保存有关样式选项的版本信息,并定义每个QStyleOption子类。
Constant | Value | Description |
---|---|---|
QStyleOptionTab.Version |
1 |
1 |
的版本是由QStyleOption子类实现不破坏兼容性扩展。如果你使用qstyleoption_cast( ) ,你通常并不需要检查它。
See also StyleOptionType。
QStyleOptionTab.TabPosition
这个枚举变量描述标籤的位置。
Constant | Value | Description |
---|---|---|
QStyleOptionTab.Beginning |
0 |
该标籤是在标籤栏的第一个选项卡。 |
QStyleOptionTab.Middle |
1 |
该选项卡既不是第一个也不在标籤栏的最后一个标籤。 |
QStyleOptionTab.End |
2 |
该标籤是在标籤栏的最后一个标籤。 |
QStyleOptionTab.OnlyOneTab |
3 |
该标籤是第一个和在标籤栏的最后一个标籤。 |
See also position。
Method Documentation
QStyleOptionTab.__init__ (self)
构造一个QStyleOptionTab对象,初始化成员变量,它们的默认值。
QStyleOptionTab.__init__ (self, QStyleOptionTab other)
构造的一个副本other样式选项。
Member Documentation
CornerWidgets cornerWidgets
[
这个变量保存CornerWidget值显示标籤栏的角落的小部件的一个或组合。
]($docs-index.htm)
See also CornerWidget。
QIcon icon
[
这个变量保存为标籤的图标。
默认值是一个空的图标,即与既不是像素图,也不是一个文件名的图标。
](qicon.html)
TabPosition position
[
这个变量保存在标籤栏的标籤的位置。
]($docs-qstyleoptiontab.html#TabPosition-enum)
缺省值是Beginning,即标籤是在标籤栏的第一个选项卡。
int row
这个变量保存哪一行的标籤当前所在
缺省值是0,表示在前排。目前,这个属性只能是0 。
SelectedPosition selectedPosition
[
这个变量保存选定的选项卡中有关此选项卡的位置。
]($docs-qstyleoptiontab.html#SelectedPosition-enum)
缺省值是NotAdjacent,即标籤是不相邻的选定选项卡,也不是选定的选项卡。
QTabBar.Shape shape
[
这个变量保存用于绘制选项卡的标籤形状,默认情况下QTabBar.RoundedNorth 。
]($docs-qtabbar.html#Shape-enum)
QString text
这个变量保存标籤的文本。
默认值是一个空字符串。