Spec-Zone.ru › Qt 5.14

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

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

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() const.

QRect QSpacerItem::geometry() const

Переопределяет: QLayoutItem::geometry() const.

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

bool QSpacerItem::isEmpty() const

Переопределяет: QLayoutItem::isEmpty() const.

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

QSize QSpacerItem::maximumSize() const

Переопределяет: QLayoutItem::maximumSize() const.

QSize QSpacerItem::minimumSize() const

Переопределяет: QLayoutItem::minimumSize() const.

void QSpacerItem::setGeometry(const QRect &r)

Переопределяет: QLayoutItem::setGeometry(const QRect &r).

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

QSize QSpacerItem::sizeHint() const

Переопределяет: QLayoutItem::sizeHint() const.

QSizePolicy QSpacerItem::sizePolicy() const

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

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

QSpacerItem *QSpacerItem::spacerItem()

Переопределяет: QLayoutItem::spacerItem().

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

Copyright (C) 2016 The Qt Company Ltd.

Spec-Zone.ru

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