Spec-Zone.ru › Qt 5.15

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API