Класс QWidgetItem
Класс QWidgetItem — это элемент макета, представляющий виджет. Подробнее...
| Заголовок: | #include <QWidgetItem> |
| CMake: | find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Наследует: | QLayoutItem |
Открытые функции
| QWidgetItem(QWidget *widget) | |
| virtual | ~QWidgetItem() |
Переопределённые открытые функции
| virtual QSizePolicy::ControlTypes | controlTypes() const override |
| virtual Qt::Orientations | expandingDirections() const override |
| virtual QRect | geometry() const override |
| virtual bool | hasHeightForWidth() const override |
| virtual int | heightForWidth(int w) const override |
| virtual bool | isEmpty() const override |
| virtual QSize | maximumSize() const override |
| virtual QSize | minimumSize() const override |
| virtual void | setGeometry(const QRect &rect) override |
| virtual QSize | sizeHint() const override |
| virtual QWidget * | widget() const override |
Подробное описание
Обычно вам не нужно использовать этот класс напрямую. Встроенные менеджеры макетов Qt предоставляют следующие функции для управления виджетами в макетах:
| Класс | Функции |
|---|---|
| QBoxLayout | addWidget(), insertWidget(), setStretchFactor() |
| QGridLayout | addWidget() |
| QStackedLayout | addWidget(), insertWidget(), currentWidget(), setCurrentWidget(), widget() |
См. также QLayout, QSpacerItem и QLayoutItem::widget.
Документация по функциям-членам
QWidgetItem::QWidgetItem(QWidget *widget)
Создаёт элемент, содержащий указанный виджет widget.
[virtual] QWidgetItem::~QWidgetItem()
Деструктор.
[override virtual] QSizePolicy::ControlTypes QWidgetItem::controlTypes() const
Переопределяет: QLayoutItem::controlTypes() const.
Возвращает тип управления, связанный с виджетом, для которого применяется эта политика размеров.
См. также QSizePolicy::controlType.
[override virtual] Qt::Orientations QWidgetItem::expandingDirections() const
Переопределяет: QLayoutItem::expandingDirections() const.
[override virtual] QRect QWidgetItem::geometry() const
Переопределяет: QLayoutItem::geometry() const.
См. также setGeometry.
[override virtual] bool QWidgetItem::hasHeightForWidth() const
Переопределяет: QLayoutItem::hasHeightForWidth() const.
[override virtual] int QWidgetItem::heightForWidth(int w) const
Переопределяет: QLayoutItem::heightForWidth(int) const.
[override virtual] bool QWidgetItem::isEmpty() const
Переопределяет: QLayoutItem::isEmpty() const.
Возвращает true, если виджет скрыт; в противном случае возвращает false.
См. также QWidget::isHidden.
[override virtual] QSize QWidgetItem::maximumSize() const
Переопределяет: QLayoutItem::maximumSize() const.
[override virtual] QSize QWidgetItem::minimumSize() const
Переопределяет: QLayoutItem::minimumSize() const.
[override virtual] void QWidgetItem::setGeometry(const QRect &rect)
Переопределяет: QLayoutItem::setGeometry(const QRect &r).
См. также geometry().
[override virtual] QSize QWidgetItem::sizeHint() const
Переопределяет: QLayoutItem::sizeHint() const.
[override virtual] QWidget *QWidgetItem::widget() const
Переопределяет: QLayoutItem::widget() const.
Возвращает виджет, управляемый этим элементом.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qwidgetitem.html