QStyleOptionFrame Class

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

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

パブリック型

enum FrameFeature { None, Flat, Rounded }
flags FrameFeatures
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }

パブリック関数

QStyleOptionFrame()
QStyleOptionFrame(const QStyleOptionFrame &other)

パブリック変数

QStyleOptionFrame::FrameFeatures features
QFrame::Shape frameShape
int lineWidth
int midLineWidth

詳しい説明

QStyleOptionFrame は、QFrameQGroupBoxQLineEditQMenu を含むいくつかの組み込み Qt ウィジェットの描画に使用されます。

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

QStyleOptionFrame クラスのインスタンスは、type SO_Frame とversion 3 を持っています。

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

QStyleOptionも参照のこと

メンバ型ドキュメント

enum QStyleOptionFrame::FrameFeatures
flags QStyleOptionFrame::FrameFeatures

この列挙型は、フレームが持つことができるさまざまなタイプの特徴を記述します。

定数説明
QStyleOptionFrame::None0x00通常のフレームを示します。
QStyleOptionFrame::Flat0x01平らなフレームを示す。
QStyleOptionFrame::Rounded0x02丸みを帯びたフレームを示す。

FrameFeatures 型はQFlags<FrameFeature> の typedef です。これは、FrameFeature 値の OR の組み合わせを格納します。

enum QStyleOptionFrame::StyleOptionType

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

定数説明
QStyleOptionFrame::TypeSO_Frame提供されるスタイル・オプションの型 ( このクラスではSO_Frame )。

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

StyleOptionVersionも参照してください

enum QStyleOptionFrame::StyleOptionVersion

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

定数説明
QStyleOptionFrame::Version13

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

StyleOptionTypeも参照

メンバ関数 ドキュメント

QStyleOptionFrame::QStyleOptionFrame()

QStyleOptionFrame を構築し、メンバ変数をデフォルト値に初期化します。

QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame &other)

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

メンバ変数 ドキュメント

QStyleOptionFrame::FrameFeatures QStyleOptionFrame::features

この変数は、このフレームを説明する機能のビット OR を保持します。

FrameFeatureも参照

QFrame::Shape QStyleOptionFrame::frameShape

このプロパティは、フレームのフレーム形状値を保持します。

QFrame::frameShapeも参照

int QStyleOptionFrame::lineWidth

この変数は、フレームを描画するための線幅を保持する。

デフォルト値は 0 です。

QFrame::lineWidth参照

int QStyleOptionFrame::midLineWidth

この変数は、フレームを描画するための中間線の幅を保持します。

これは通常、くぼみや盛り上がりのあるフレームを描くときに使われます。

デフォルト値は 0。

QFrame::midLineWidthも参照して ください。

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