QStyleOptionTab 類

The QStyleOptionTab class is used to describe the parameters for drawing a tab bar. 更多...

頭: #include <QStyleOptionTab>
繼承: QStyleOption
繼承者: QStyleOptionTabV2

公共類型

enum CornerWidget { NoCornerWidgets, LeftCornerWidget, RightCornerWidget }
flags CornerWidgets
enum SelectedPosition { NotAdjacent, NextIsSelected, PreviousIsSelected }
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }
enum TabPosition { Beginning, Middle, End, OnlyOneTab }

公共函數

QStyleOptionTab ()
QStyleOptionTab (const QStyleOptionTab & other )

公共變量

CornerWidgets cornerWidgets
QIcon icon
TabPosition position
int row
SelectedPosition selectedPosition
QTabBar::Shape shape
QString text

詳細描述

The QStyleOptionTab class is used to describe the parameters for drawing a tab bar.

The QStyleOptionTab class is used for drawing several built-in Qt widgets including QTabBar 和麵闆為 QTabWidget . Note that to describe the parameters necessary for drawing a frame in Qt 4.1 or above, you must use the QStyleOptionFrameV2 子類。

An instance of the QStyleOptiontabV2 class has type SO_Tab and version 1. The type is used internally by QStyleOption ,其子類,和 qstyleoption_cast () to determine the type of style option. In general you do not need to worry about this unless you want to create your own QStyleOption subclass and your own styles. The version is used by QStyleOption 子類以實現擴展在不破壞兼容性的情況下。若使用 qstyleoption_cast (),通常不需要校驗它。

If you create your own QStyle subclass, you should handle both QStyleOptionTab and QStyleOptionTabV2 .

對於可以如何使用樣式選項的演示範例,見 樣式 範例。

另請參閱 QStyleOptionTabV2 and QStyleOption .

成員類型文檔編製

enum QStyleOptionTab:: CornerWidget
flags QStyleOptionTab:: CornerWidgets

這些標誌指示選項卡的角落小部件。

常量 描述
QStyleOptionTab::NoCornerWidgets 0x00 沒有角落 Widget
QStyleOptionTab::LeftCornerWidget 0x01 左上角 Widget
QStyleOptionTab::RightCornerWidget 0x02 右上角 Widget

The CornerWidgets type is a typedef for QFlags <CornerWidget>. It stores an OR combination of CornerWidget values.

另請參閱 cornerWidgets .

enum QStyleOptionTab:: SelectedPosition

This enum describes the position of the selected tab. Some styles need to draw a tab differently depending on whether or not it is adjacent to the selected tab.

常量 描述
QStyleOptionTab::NotAdjacent 0 The tab is not adjacent to a selected tab (or is the selected tab).
QStyleOptionTab::NextIsSelected 1 The next tab (typically the tab on the right) is selected.
QStyleOptionTab::PreviousIsSelected 2 The previous tab (typically the tab on the left) is selected.

另請參閱 selectedPosition .

enum QStyleOptionTab:: StyleOptionType

This enum is used to hold information about the type of the style option, and is defined for each QStyleOption 子類。

常量 描述
QStyleOptionTab::Type SO_Tab 提供樣式選項的類型 ( SO_Tab 對於此類)。

類型內部使用通過 QStyleOption ,其子類,和 qstyleoption_cast () to determine the type of style option. In general you do not need to worry about this unless you want to create your own QStyleOption subclass and your own styles.

另請參閱 StyleOptionVersion .

enum QStyleOptionTab:: StyleOptionVersion

This enum is used to hold information about the version of the style option, and is defined for each QStyleOption 子類。

常量 描述
QStyleOptionTab::Version 1 1

版本的使用通過 QStyleOption 子類以實現擴展在不破壞兼容性的情況下。若使用 qstyleoption_cast (),通常不需要校驗它。

另請參閱 StyleOptionType .

enum QStyleOptionTab:: TabPosition

此枚舉描述選項卡的位置。

常量 描述
QStyleOptionTab::Beginning 0 選項卡是選項卡欄中的第一選項卡。
QStyleOptionTab::Middle 1 選項卡既不是選項卡欄中的第一選項卡,也不是最後選項卡。
QStyleOptionTab::End 2 The tab is the last tab in the tab bar.
QStyleOptionTab::OnlyOneTab 3 The tab is both the first and the last tab in the tab bar.

另請參閱 position .

成員函數文檔編製

QStyleOptionTab:: QStyleOptionTab ()

構造 QStyleOptionTab object, initializing the members variables to their default values.

QStyleOptionTab:: QStyleOptionTab (const QStyleOptionTab & other )

構造副本為 other 樣式選項。

成員變量文檔編製

CornerWidgets QStyleOptionTab:: cornerWidgets

This variable holds an OR combination of CornerWidget values indicating the corner widgets of the tab bar.

默認值為 NoCornerWidgets .

另請參閱 CornerWidget .

QIcon QStyleOptionTab:: icon

This variable holds the icon for the tab.

默認值為空圖標 (即:圖標既沒有像素圖,也沒有文件名)。

TabPosition QStyleOptionTab:: position

This variable holds the position of the tab in the tab bar.

默認值為 Beginning , i.e. the tab is the first tab in the tab bar.

int QStyleOptionTab:: row

This variable holds which row the tab is currently in.

The default value is 0, indicating the front row. Currently this property can only be 0.

SelectedPosition QStyleOptionTab:: selectedPosition

This variable holds the position of the selected tab in relation to this tab.

默認值為 NotAdjacent , i.e. the tab is not adjacent to a selected tab nor is it the selected tab.

QTabBar::Shape QStyleOptionTab:: shape

This variable holds the tab shape used to draw the tab; by default QTabBar::RoundedNorth.

另請參閱 QTabBar::Shape .

QString QStyleOptionTab:: text

This variable holds the text of the tab.

默認值為空字符串。