QStyleOptionTab Class

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

ヘッダー #include <QStyleOptionTab>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
継承: 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 )。

この型は、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

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

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

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.