Класс QSpacerItem
Класс QSpacerItem обеспечивает пустое место в макете. Подробнее...
| Заголовок: | #include <QSpacerItem> |
| 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 менеджеры макетов предоставляют следующие функции для управления пустым пространством в макетах:
| Класс | Функции |
|---|---|
| QHBoxLayout | addSpacing(), addStretch(), insertSpacing(), insertStretch() |
| QGridLayout | setRowMinimumHeight(), setRowStretch(), setColumnMinimumWidth(), setColumnStretch() |
См. также QLayout, QWidgetItem и QLayoutItem::spacerItem.
Документация по функциям-членам
QSpacerItem::QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
Конструирует элемент разделителя с предпочтительной шириной w, предпочтительной высотой h, горизонтальной политикой размера hPolicy и вертикальной политикой размера vPolicy.
Значения по умолчанию обеспечивают зазор, который может растягиваться, если ничто другое не хочет занимать это пространство.
[virtual] 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
Возвращает политику размера этого элемента.
Эта функция была введена в Qt 5.5.
[override virtual] QSpacerItem *QSpacerItem::spacerItem()
Переопределяет: QLayoutItem::spacerItem().
Возвращает указатель на этот объект.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qspaceritem.html