QSpacerItem Class

Die Klasse QSpacerItem bietet Leerraum in einem Layout. Mehr...

Kopfzeile: #include <QSpacerItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Vererbungen: QLayoutItem

Öffentliche Funktionen

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

Reimplementierte öffentliche Funktionen

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

Detaillierte Beschreibung

Normalerweise brauchen Sie diese Klasse nicht direkt zu verwenden. Die in Qt eingebauten Layout-Manager stellen die folgenden Funktionen zur Verfügung, um leeren Raum in Layouts zu manipulieren:

Siehe auch QLayout, QWidgetItem, und QLayoutItem::spacerItem().

Dokumentation der Mitgliedsfunktionen

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

Konstruiert ein Abstandselement mit bevorzugter Breite w, bevorzugter Höhe h, horizontaler Größenpolitik hPolicy und vertikaler Größenpolitik vPolicy.

Die Standardwerte sorgen für eine Lücke, die sich dehnen kann, wenn nichts anderes den Platz benötigt.

[virtual noexcept] QSpacerItem::~QSpacerItem()

Zerstörer.

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

Ändert dieses Abstandselement so, dass es eine bevorzugte Breite w, eine bevorzugte Höhe h, eine horizontale Größenrichtlinie hPolicy und eine vertikale Größenrichtlinie vPolicy hat.

Die Standardwerte sorgen für eine Lücke, die sich dehnen kann, wenn nichts anderes den Platz benötigt.

Beachten Sie, dass, wenn changeSize() aufgerufen wird, nachdem das Abstandselement zu einem Layout hinzugefügt wurde, das Layout ungültig gemacht werden muss, damit die neue Größe des Abstandselements wirksam wird.

Siehe auch QSpacerItem::invalidate().

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

Reimplements: QLayoutItem::expandingDirections() const.

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

Reimplements: QLayoutItem::geometry() const.

Siehe auch setGeometry().

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

Reimplements: QLayoutItem::isEmpty() const.

Gibt true zurück.

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

Reimplements: QLayoutItem::maximumSize() const.

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

Reimplements: QLayoutItem::minimumSize() const.

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

Reimplements: QLayoutItem::setGeometry(const QRect &r).

Siehe auch geometry().

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

Reimplements: QLayoutItem::sizeHint() const.

QSizePolicy QSpacerItem::sizePolicy() const

Gibt die Größenpolitik für diesen Artikel zurück.

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

Reimplements: QLayoutItem::spacerItem().

Gibt einen Zeiger auf dieses Objekt zurück.

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