QSpacerItem Class

QSpacerItemクラスは、レイアウト内の余白を提供します。詳細...

ヘッダー #include <QSpacerItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
継承: QLayoutItem

パブリック関数

QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
virtual ~QSpacerItem()
void changeSize(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
QSizePolicy sizePolicy() const

再実装されたパブリック関数

virtual Qt::Orientations expandingDirections() const override
virtual QRect geometry() const override
virtual bool isEmpty() const override
virtual QSize maximumSize() const override
virtual QSize minimumSize() const override
virtual void setGeometry(const QRect &r) override
virtual QSize sizeHint() const override
virtual QSpacerItem *spacerItem() override

詳しい説明

通常、このクラスを直接使用する必要はありません。Qtの組み込みレイアウトマネージャは、レイアウト内の空白領域を操作するための以下の関数を提供しています:

QLayoutQWidgetItemQLayoutItem::spacerItem()も参照

メンバー関数ドキュメント

QSpacerItem::QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

優先幅w 、優先高さh 、水平サイズポリシーhPolicy 、垂直サイズポリシーvPolicy を持つスペーサー項目を構築します。

デフォルト値は、他にスペースを必要とするものがない場合に伸縮可能なギャップを提供します。

[virtual noexcept] QSpacerItem::~QSpacerItem()

破壊者。

void QSpacerItem::changeSize(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)

このスペーサーアイテムを、優先幅w 、優先高さh 、水平サイズポリシーhPolicy 、垂直サイズポリシーvPolicy に変更します。

デフォルト値は、他にスペースを必要とするものがない場合に伸張できるギャップを提供します。

スペーサー・アイテムがレイアウトに追加された後に changeSize() が呼び出された場合、スペーサー・アイテムの新しいサイズを有効にするためにレイアウトを無効にする必要があることに注意してください。

QSpacerItem::invalidate()も参照してください

[override virtual] Qt::Orientations QSpacerItem::expandingDirections() const

再実装:QLayoutItem::expandingDirections() const.

[override virtual] QRect QSpacerItem::geometry() const

再実装:QLayoutItem::geometry() const.

setGeometry()も参照ください

[override virtual] bool QSpacerItem::isEmpty() const

再実装:QLayoutItem::isEmpty() const.

true を返します。

[override virtual] QSize QSpacerItem::maximumSize() const

再実装:QLayoutItem::maximumSize() const.

[override virtual] QSize QSpacerItem::minimumSize() const

再実装:QLayoutItem::minimumSize() const.

[override virtual] void QSpacerItem::setGeometry(const QRect &r)

再実装:QLayoutItem::setGeometry(const QRect &r)。

geometry()も参照してください

[override virtual] QSize QSpacerItem::sizeHint() const

再実装:QLayoutItem::sizeHint() const.

QSizePolicy QSpacerItem::sizePolicy() const

この項目のサイズポリシーを返します。

[override virtual] QSpacerItem *QSpacerItem::spacerItem()

再インプリメント:QLayoutItem::spacerItem().

このオブジェクトへのポインタを返します。

© 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.