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:
| Clase | Funciones |
|---|---|
| QHBoxLayout | addSpacing(), addStretch(), insertSpacing(), insertStretch() |
| QGridLayout | setRowMinimumHeight(), setRowStretch(), setColumnMinimumWidth(), setColumnStretch() |
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.