Spec-Zone.ru › Qt

Класс QSpacerItem

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

Заголовок: #include <QSpacerItem>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
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.

[since 5.5] 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-6.2/qspaceritem.html

Spec-Zone.ru

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