Auf dieser Seite

QSpacerItem Class

Die Klasse „QSpacerItem“ sorgt für 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
Erbt von: 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

Neu implementierte ö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

Ausführliche Beschreibung

Normalerweise müssen Sie diese Klasse nicht direkt verwenden. Die in Qt integrierten Layout-Manager bieten die folgenden Funktionen zur Bearbeitung von Leerraum in Layouts:

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

Dokumentation zu den Member-Funktionen

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

Erstellt ein Abstandselement mit der bevorzugten Breite w, der bevorzugten Höhe h, der horizontalen Größenregel hPolicy und der vertikalen Größenregel vPolicy.

Die Standardwerte sorgen für einen Abstand, der sich ausdehnen kann, wenn kein anderes Element diesen Platz beansprucht.

[virtual noexcept] QSpacerItem::~QSpacerItem()

Destruktor.

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

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

Die Standardwerte sorgen für einen Abstand, der sich ausdehnen kann, wenn kein anderes Element diesen Platz beansprucht.

Beachten Sie, dass, wenn changeSize() aufgerufen wird, nachdem das Abstandselement 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

Implementiert: ` QLayoutItem::expandingDirections()` const.

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

Implementiert neu: QLayoutItem::geometry() const.

Siehe auch setGeometry().

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

Implementiert neu: ` QLayoutItem::isEmpty()` const.

Gibt ` true` zurück.

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

Implementiert: ` QLayoutItem::maximumSize()` const.

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

Implementiert erneut: QLayoutItem::minimumSize() const.

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

Implementiert neu: QLayoutItem::setGeometry(const QRect &r).

Siehe auch geometry().

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

Implementiert: ` QLayoutItem::sizeHint()` const.

QSizePolicy QSpacerItem::sizePolicy() const

Gibt die Größenrichtlinie dieses Elements zurück.

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

Implementiert: ` QLayoutItem::spacerItem()`.

Gibt einen Zeiger auf dieses Objekt zurück.

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