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 .
[虛擬]
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。