QWidgetItem Class
Die Klasse „QWidgetItem“ ist ein Layout-Element, das ein Widget darstellt. Mehr...
| Kopfzeile: | #include <QWidgetItem> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Erbt von: | QLayoutItem |
Öffentliche Funktionen
| QWidgetItem(QWidget *widget) | |
| virtual | ~QWidgetItem() |
Neu implementierte öffentliche Funktionen
| 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 |
Ausführliche Beschreibung
Normalerweise müssen Sie diese Klasse nicht direkt verwenden. Die in Qt integrierten Layout-Manager bieten die folgenden Funktionen zur Bearbeitung von Widgets in Layouts:
| Klasse | Funktionen |
|---|---|
| QBoxLayout | addWidget(), ` insertWidget()`, ` setStretchFactor()` |
| QGridLayout | addWidget() |
| QStackedLayout | addWidget(), insertWidget(), currentWidget(), setCurrentWidget(), widget() |
Siehe auch QLayout, QSpacerItem und QLayoutItem::widget().
Dokumentation zu Mitgliedsfunktionen
[explicit] QWidgetItem::QWidgetItem(QWidget *widget)
Erstellt ein Element, das den angegebenen „ widget “ enthält.
[virtual noexcept] QWidgetItem::~QWidgetItem()
Destruktor.
[override virtual] QSizePolicy::ControlTypes QWidgetItem::controlTypes() const
Implementiert neu: ` QLayoutItem::controlTypes()` const.
Gibt den Steuerelementtyp zurück, der dem Widget zugeordnet ist, für das diese Größenrichtlinie gilt.
Siehe auch QSizePolicy::controlType().
[override virtual] Qt::Orientations QWidgetItem::expandingDirections() const
Implementiert: ` QLayoutItem::expandingDirections()` const.
[override virtual] QRect QWidgetItem::geometry() const
Implementiert neu: QLayoutItem::geometry() const.
Siehe auch setGeometry().
[override virtual] bool QWidgetItem::hasHeightForWidth() const
Implementiert: ` QLayoutItem::hasHeightForWidth()` const.
[override virtual] int QWidgetItem::heightForWidth(int w) const
Implementiert neu: ` QLayoutItem::heightForWidth(int) const`.
[override virtual] bool QWidgetItem::isEmpty() const
Implementiert: ` QLayoutItem::isEmpty()` const.
Gibt ` true ` zurück, wenn das Widget ausgeblendet ist; andernfalls wird ` false` zurückgegeben.
Siehe auch QWidget::isHidden().
[override virtual] QSize QWidgetItem::maximumSize() const
Implementiert: ` QLayoutItem::maximumSize()` const.
[override virtual] QSize QWidgetItem::minimumSize() const
Implementiert erneut: QLayoutItem::minimumSize() const.
[override virtual] void QWidgetItem::setGeometry(const QRect &rect)
Implementiert neu: QLayoutItem::setGeometry(const QRect &r).
Siehe auch geometry().
[override virtual] QSize QWidgetItem::sizeHint() const
Implementiert: ` QLayoutItem::sizeHint()` const.
[override virtual] QWidget *QWidgetItem::widget() const
Implementiert neu: ` QLayoutItem::widget()` const.
Gibt das von diesem Element verwaltete Widget zurück.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.