Spec-Zone.ru › Qt 5.6

Класс 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
virtual QRect geometry() const
virtual bool isEmpty() const
virtual QSize maximumSize() const
virtual QSize minimumSize() const
virtual void setGeometry(const QRect &r)
virtual QSize sizeHint() const
virtual QSpacerItem * spacerItem()
  • 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().

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

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

Spec-Zone.ru

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