QWidgetItem 类

QWidgetItem 类是一个布局项,表示一个小部件。 更多...

头文件 #include <QWidgetItem>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承关系 QLayoutItem

公开函数

QWidgetItem(QWidget *widget)
virtual~QWidgetItem()

重新实现公开函数

virtual QSizePolicy::ControlTypescontrolTypes() const override
virtual Qt::OrientationsexpandingDirections() const override
virtual QRectgeometry() const override
virtual boolhasHeightForWidth() const override
virtual intheightForWidth(int w) const override
virtual boolisEmpty() const override
virtual QSizemaximumSize() const override
virtual QSizeminimumSize() const override
virtual voidsetGeometry(const QRect &rect) override
virtual QSizesizeHint() const override
virtual QWidget *widget() const override

详细描述

通常情况下,您无需直接使用此类。Qt 内置布局管理器提供以下函数来操作布局中的小部件:

另请参阅QLayoutQSpacerItem,以及 QLayoutItem::widget

成员函数文档

[显式] QWidgetItem::QWidgetItem(QWidget *widget)

创建一个包含给定 小部件 的项目。

[virtual noexcept] QWidgetItem::~QWidgetItem()

析构函数。

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

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

返回与此大小策略相关联的控件的控件类型。

另请参阅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;否则返回 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.

返回由此项目管理的控件。

© © 2024 Qt公司有限公司。本文件包含的文档贡献均为各自所有者的版权。提供的文档受自由软件基金会发布的GNU自由文档许可协议第1.3版的许可。Qt及其相应标志是芬兰及其他国家/地区的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。