Класс 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 |
- 17 открытых функций, унаследованных от QLayoutItem
Подробное описание
Класс QSpacerItem обеспечивает пустое место в макете.
Обычно вам не нужно использовать этот класс напрямую. Встроенные менеджеры макетов 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().
[override virtual] QRect QSpacerItem::geometry() const
Переопределено из QLayoutItem::geometry().
См. также setGeometry().
[override virtual] bool QSpacerItem::isEmpty() const
Переопределено из QLayoutItem::isEmpty().
Возвращает true.
[override virtual] QSize QSpacerItem::maximumSize() const
Переопределено из QLayoutItem::maximumSize().
[override virtual] QSize QSpacerItem::minimumSize() const
Переопределено из QLayoutItem::minimumSize().
[override virtual] void QSpacerItem::setGeometry(const QRect &r)
Переопределено из QLayoutItem::setGeometry().
См. также geometry().
[override virtual] QSize QSpacerItem::sizeHint() const
Переопределено из QLayoutItem::sizeHint().
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/archives/qt-5.11/qspaceritem.html