QWidgetItem 類

QWidgetItem 類是錶示 Widget 的布局項。 更多...

頭: #include <QWidgetItem>
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 () override

詳細描述

通常,不需要直接使用此類。Qt 的內置布局管理器為操縱布局中的 Widget 提供下列函數:

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

另請參閱 QLayout , QSpacerItem ,和 QLayoutItem::widget ().

成員函數文檔編製

QWidgetItem:: QWidgetItem ( QWidget * widget )

創建項包含給定 widget .

[虛擬] 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 ()

重實現: QLayoutItem::widget ().

返迴由此項管理的 Widget。