Spec-Zone.ru › Qt 6.0

Класс 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.0/qspaceritem.html

Spec-Zone.ru

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