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。