Spec-Zone.ru › Qt 6.1

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

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

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

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

Авторское право

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

Spec-Zone.ru

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