QStyleOptionTab Class

QStyleOptionTabクラスは、タブバーを描画するためのパラメータを記述するために使用されます。詳細...

Header: #include <QStyleOptionTab>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Inherits: QStyleOption

パブリック型

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

パブリック関数

QStyleOptionTab()
QStyleOptionTab(const QStyleOptionTab &other)

パブリック変数

QStyleOptionTab::CornerWidgets cornerWidgets
bool documentMode
QIcon icon
QSize iconSize
QSize leftButtonSize
QStyleOptionTab::TabPosition position
QSize rightButtonSize
int row
QStyleOptionTab::SelectedPosition selectedPosition
QTabBar::Shape shape
int tabIndex
QString text

詳細な説明

QStyleOptionTab クラスは、QTabBarQTabWidget のパネルなど、いくつかの組み込み Qt ウィジェットの描画に使用されます。

QStyleOptionTab クラスのインスタンスはtype SO_Tabversion 3 を持っています。この型は、QStyleOption 、そのサブクラス、およびqstyleoption_cast() によって内部的に使用され、スタイル・オプションの型を決定します。一般的には、独自のQStyleOption サブクラスと独自のスタイルを作成するのでなければ、これを気にする必要はありません。このバージョンは、QStyleOption サブクラスが互換性を壊すことなく拡張機能を実装するために使用します。qstyleoption_cast() を使用する場合、通常はチェックする必要はありません。

パフォーマンス上の理由から、メンバ関数はほとんどなく、メンバ変数へのアクセスは直接(つまり、. または-> 演算子を使用)です。これにより、構造体を簡単に使用することができ、これらは単にスタイル関数で使用されるパラメータであることが強調されます。

QStyleOptionも参照してください

メンバ型ドキュメント

enum QStyleOptionTab::CornerWidget
flags QStyleOptionTab::CornerWidgets

これらのフラグは、タブのコーナーウィジェットを示します。

定数説明
QStyleOptionTab::NoCornerWidgets0x00コーナーウィジェットがない
QStyleOptionTab::LeftCornerWidget0x01左コーナーウィジェット
QStyleOptionTab::RightCornerWidget0x02右コーナーウィジェット

CornerWidgets型はQFlags<CornerWidget>のtypedefです。コーナーウィジェットの値の OR の組み合わせを格納します。

cornerWidgetsも参照してください

enum QStyleOptionTab::SelectedPosition

この列挙型は、選択されたタブの位置を記述します。スタイルによっては、選択されたタブに隣接しているかどうかによって、タブを異なるように描画する必要があります。

定数説明
QStyleOptionTab::NotAdjacent0タブが選択されたタブに隣接していない(または選択されたタブである)。
QStyleOptionTab::NextIsSelected1次のタブ(通常は右側のタブ)が選択されている。
QStyleOptionTab::PreviousIsSelected2前のタブ(通常は左側のタブ)が選択されている。

selectedPositionも参照

enum QStyleOptionTab::StyleOptionType

この列挙型は、スタイル・オプションのタイプに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。

定数説明
QStyleOptionTab::TypeSO_Tab提供されるスタイルオプションの型 (SO_Tab for this class)。

この型は、QStyleOption 、そのサブクラス、およびqstyleoption_cast() によって内部的に使用され、スタイル・オプションの型を決定します。一般に、独自のQStyleOption サブクラスと独自のスタイルを作成するのでなければ、これを気にする必要はありません。

StyleOptionVersionも参照してください

enum QStyleOptionTab::StyleOptionVersion

この列挙型は、スタイル・オプションのバージョンに関する情報を保持するために使用され、QStyleOption のサブクラスごとに定義されます。

定数説明
QStyleOptionTab::Version13

このバージョンは、QStyleOption サブクラスが互換性を壊すことなく拡張を実装するために使用されます。qstyleoption_cast() を使用する場合、通常はチェックする必要はありません。

StyleOptionTypeも参照してください

enum QStyleOptionTab::TabFeature
flags QStyleOptionTab::TabFeatures

タブボタンが持ちうる様々な機能を記述します。

定数説明
QStyleOptionTab::None0x00通常のタブボタン。
QStyleOptionTab::HasFrame0x01タブボタンはタブフレーム上に配置される。

TabFeatures 型はQFlags<TabFeature> の typedef です。TabFeaturesの値のORの組み合わせを格納します。

QStyleOptionToolBar::featuresも参照してください

enum QStyleOptionTab::TabPosition

この列挙型は、タブの位置を記述します。

定数説明
QStyleOptionTab::Beginning0タブはタブバーの最初のタブです。
QStyleOptionTab::Middle1タブはタブバーの最初でも最後でもありません。
QStyleOptionTab::End2タブがタブバーの最後のタブである。
QStyleOptionTab::OnlyOneTab3タブがタブバーの最初と最後のタブの両方である。
QStyleOptionTab::Moving (since Qt 6.6)4マウスドラッグやアニメーションによってタブが移動している。

positionも参照してください

メンバ関数 ドキュメント

QStyleOptionTab::QStyleOptionTab()

QStyleOptionTab オブジェクトを構築し、メンバ変数をデフォルト値に初期化します。

QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab &other)

other スタイル・オプションのコピーを構築します。

メンバ変数 ドキュメント

QStyleOptionTab::CornerWidgets QStyleOptionTab::cornerWidgets

この変数は、タブバーのコーナーウィジェットを示すCornerWidget 値の OR の組み合わせを保持します。

デフォルト値はNoCornerWidgets です。

CornerWidgetも参照してください

bool QStyleOptionTab::documentMode

この変数は、タブバーがドキュメントモードであるかどうかを保持します。

デフォルト値はfalseです;

QIcon QStyleOptionTab::icon

この変数はタブのアイコンを保持します。

デフォルト値は空のアイコン、すなわちpixmapもファイル名もないアイコンです。

QSize QStyleOptionTab::iconSize

この変数はアイコンのサイズを保持する。

デフォルト値はQSize(-1, -1)、つまり無効なサイズである。タブバーのデフォルトのアイコンサイズを調べるにはQStyle::pixelMetric() を使用する。

QTabBar::iconSize()も参照

QSize QStyleOptionTab::leftButtonSize

この変数はタブの左ウィジェットのサイズを保持します。

デフォルト値はQSize(-1, -1)、すなわち無効なサイズである;

QStyleOptionTab::TabPosition QStyleOptionTab::position

この変数はタブバーにおけるタブの位置を保持します。

デフォルト値はBeginning 、すなわちタブはタブバーの最初のタブである。

QSize QStyleOptionTab::rightButtonSize

この変数はタブの右ウィジェットのサイズを保持します。

デフォルト値はQSize(-1, -1)、すなわち無効なサイズである;

int QStyleOptionTab::row

この変数はタブが現在どの行にあるかを保持します。

デフォルト値は 0 で、最前列を示します。現在のところ、このプロパティは0にしか設定できません。

QStyleOptionTab::SelectedPosition QStyleOptionTab::selectedPosition

この変数は選択されたタブの位置を保持します。

デフォルト値はNotAdjacent である。つまり、このタブは選択されたタブに隣接しておらず、選択されたタブでもない。

QTabBar::Shape QStyleOptionTab::shape

この変数はタブの描画に使われるタブの形状を保持する。デフォルトではQTabBar::RoundedNorth

QTabBar::Shapeも参照

int QStyleOptionTab::tabIndex

この変数はタブのインデックスを保持する。

デフォルト値は -1、つまりタブバー上にないタブを表します;

QString QStyleOptionTab::text

この変数はタブのテキストを保持します。

デフォルト値は空文字列です。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。