QWidgetItem 类

QWidgetItem 类是表示 Widget 的布局项。 更多...

头: #include <QWidgetItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
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 的内置布局管理器为操纵布局中的 Widget 提供下列函数:

函数
QBoxLayout addWidget (), insertWidget (), setStretchFactor ()
QGridLayout addWidget ()
QStackedLayout addWidget (), insertWidget (), currentWidget (), setCurrentWidget (), widget ()

另请参阅 QLayout , QSpacerItem ,和 QLayoutItem::widget ().

成员函数文档编制

[explicit] QWidgetItem:: QWidgetItem ( QWidget * widget )

创建项包含给定 widget .

[virtual noexcept] QWidgetItem:: ~QWidgetItem ()

析构函数。

[override virtual] QSizePolicy::ControlTypes QWidgetItem:: controlTypes () const

重实现: QLayoutItem::controlTypes() const .

返回应用此大小策略的 Widget 的关联控件类型。

另请参阅 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 若 Widget 是隐藏的;否则返回 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 .

返回由此项管理的 Widget。