Spec-Zone.ru › Qt 5.9

Класс QSpacerItem

Класс QSpacerItem обеспечивает пустое место в макете. Подробнее...

Заголовок: #include <QSpacerItem>
qmake: QT += widgets
Наследует: QLayoutItem
  • Список всех членов, включая унаследованные

Открытые функции

QSpacerItem(int w, int h, QSizePolicy::Policy hPolicy = QSizePolicy::Minimum, QSizePolicy::Policy vPolicy = QSizePolicy::Minimum)
~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.

Значения по умолчанию обеспечивают разрыв, который может растягиваться, если ничего другого не хочет занимать пространство.

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.

Qt::Orientations QSpacerItem::expandingDirections() const

Переопределено из QLayoutItem::expandingDirections().

QRect QSpacerItem::geometry() const

Переопределено из QLayoutItem::geometry().

См. также setGeometry().

bool QSpacerItem::isEmpty() const

Переопределено из QLayoutItem::isEmpty().

Возвращает true.

QSize QSpacerItem::maximumSize() const

Переопределено из QLayoutItem::maximumSize().

QSize QSpacerItem::minimumSize() const

Переопределено из QLayoutItem::minimumSize().

void QSpacerItem::setGeometry(const QRect &r)

Переопределено из QLayoutItem::setGeometry().

См. также geometry().

QSize QSpacerItem::sizeHint() const

Переопределено из QLayoutItem::sizeHint().

QSizePolicy QSpacerItem::sizePolicy() const

Возвращает политику размера этого элемента.

Эта функция была добавлена в Qt 5.5.

QSpacerItem *QSpacerItem::spacerItem()

Переопределено из QLayoutItem::spacerItem().

Возвращает указатель на этот объект.

Copyright (c)

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qspaceritem.html

Spec-Zone.ru

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