En esta página

QSpacerItem Class

La clase QSpacerItem proporciona espacio en blanco en un diseño. Más...

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

Funciones Públicas

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

Funciones públicas reimplementadas

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

Descripción detallada

Normalmente, no necesitas usar esta clase directamente. Los gestores de diseño incorporados en Qt proporcionan las siguientes funciones para manipular el espacio vacío en los diseños:

Véase también QLayout, QWidgetItem, y QLayoutItem::spacerItem().

Documentación de las funciones miembro

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

Construye un elemento espaciador con anchura preferida w, altura preferida h, política de tamaño horizontal hPolicy y política de tamaño vertical vPolicy.

Los valores por defecto proporcionan un espacio que es capaz de estirarse si nada más quiere el espacio.

[virtual noexcept] QSpacerItem::~QSpacerItem()

Destructor.

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

Cambia este elemento espaciador para que tenga anchura preferida w, altura preferida h, política de tamaño horizontal hPolicy y política de tamaño vertical vPolicy.

Los valores por defecto proporcionan un espacio que es capaz de estirarse si nada más quiere el espacio.

Tenga en cuenta que si se llama a changeSize() después de haber añadido el elemento espaciador a una maquetación, es necesario invalidar la maquetación para que el nuevo tamaño del elemento espaciador surta efecto.

Véase también QSpacerItem::invalidate().

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

Reimplementa: QLayoutItem::expandingDirections() const.

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

Reimplementa: QLayoutItem::geometry() const.

Ver también setGeometry().

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

Reimplementa: QLayoutItem::isEmpty() const.

Devuelve true.

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

Reimplementa: QLayoutItem::maximumSize() const.

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

Reimplementa: QLayoutItem::minimumSize() const.

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

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

Véase también geometry().

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

Reimplementa: QLayoutItem::sizeHint() const.

QSizePolicy QSpacerItem::sizePolicy() const

Devuelve la política de tallas de este artículo.

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

Reimplementa: QLayoutItem::spacerItem().

Devuelve un puntero a este objeto.

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