QWidgetItem 类是widget控件的布局项。
Header: | #include <QWidgetItem> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | < QLayoutItem |
【详细描述】
通常不需要直接使用此类。Qt的内置布局管理器提供了以下功能来操作布局中的控件:
Class | Functions |
---|---|
QBoxLayout | addWidget(), insertWidget(), setStretchFactor() |
QGridLayout | addWidget() |
QStackedLayout | addWidget(), insertWidget(), currentWidget(), setCurrentWidget(), widget() |
参见 QLayout, QSpacerItem, and QLayoutItem::widget()
【公有函数】
创建一个包含给定widget的QWidgetItem对象。 | QWidgetItem(QWidget *widget) |
virtual | ~QWidgetItem() |
【重新实现的公有函数】
功能及用法参见父类【< QLayoutItem】
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 |