Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QWidgetItem Class Reference

The QWidgetItem class is a layout item that represents a widget. More...

#include <qlayoutitem.h>

Inheritance diagram for QWidgetItem:
Collaboration diagram for QWidgetItem:

Public Member Functions

 QWidgetItem (QWidget *w)
 Creates an item containing the given widget.
 ~QWidgetItem ()
 Destructor.
QSize sizeHint () const override
 \reimp
QSize minimumSize () const override
 \reimp
QSize maximumSize () const override
 \reimp
Qt::Orientations expandingDirections () const override
 \reimp
bool isEmpty () const override
 Returns true if the widget is hidden; otherwise returns false.
void setGeometry (const QRect &) override
 \reimp
QRect geometry () const override
 \reimp
QWidgetwidget () const override
 Returns the widget managed by this item.
bool hasHeightForWidth () const override
 \reimp
int heightForWidth (int) const override
 \reimp
int minimumHeightForWidth (int) const override
 Returns the minimum height this widget needs for the given width, w.
QSizePolicy::ControlTypes controlTypes () const override
 Returns the control type associated with the widget for which this size policy applies.
Public Member Functions inherited from QLayoutItem
 QLayoutItem (Qt::Alignment alignment=Qt::Alignment())
 Constructs a layout item with an alignment.
virtual ~QLayoutItem ()
 Destroys the QLayoutItem.
virtual void invalidate ()
 Invalidates any cached information in this layout item.
virtual QLayoutlayout ()
 If this item is a QLayout, it is returned as a QLayout; otherwise \nullptr is returned.
virtual QSpacerItemspacerItem ()
 If this item is a QSpacerItem, it is returned as a QSpacerItem; otherwise \nullptr is returned.
Qt::Alignment alignment () const
 Returns the alignment of this item.
void setAlignment (Qt::Alignment a)
 Sets the alignment of this item to alignment.

Protected Attributes

QWidgetwid
Protected Attributes inherited from QLayoutItem
Qt::Alignment align

Detailed Description

The QWidgetItem class is a layout item that represents a widget.

\inmodule QtWidgets

Normally, you don't need to use this class directly. Qt's built-in layout managers provide the following functions for manipulating widgets in layouts:

\table \header

See also
QLayout, QSpacerItem, QLayoutItem::widget()

Definition at line 86 of file qlayoutitem.h.

Constructor & Destructor Documentation

◆ QWidgetItem()

QWidgetItem::QWidgetItem ( QWidget * w)
inlineexplicit

Creates an item containing the given widget.

Definition at line 91 of file qlayoutitem.h.

◆ ~QWidgetItem()

QWidgetItem::~QWidgetItem ( )
default

Destructor.

Member Function Documentation

◆ controlTypes()

QSizePolicy::ControlTypes QWidgetItem::controlTypes ( ) const
overridevirtual

Returns the control type associated with the widget for which this size policy applies.

See also
QSizePolicy::controlType()

Reimplemented from QLayoutItem.

Definition at line 702 of file qlayoutitem.cpp.

◆ expandingDirections()

Qt::Orientations QWidgetItem::expandingDirections ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Definition at line 578 of file qlayoutitem.cpp.

◆ geometry()

QRect QWidgetItem::geometry ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Definition at line 487 of file qlayoutitem.cpp.

◆ hasHeightForWidth()

bool QWidgetItem::hasHeightForWidth ( ) const
overridevirtual

\reimp

Reimplemented from QLayoutItem.

Definition at line 498 of file qlayoutitem.cpp.

◆ heightForWidth()

int QWidgetItem::heightForWidth ( int w) const
overridevirtual

\reimp

Reimplemented from QLayoutItem.

Reimplemented in QWidgetItemV2.

Definition at line 508 of file qlayoutitem.cpp.

◆ isEmpty()

bool QWidgetItem::isEmpty ( ) const
overridevirtual

Returns true if the widget is hidden; otherwise returns false.

See also
QWidget::isHidden()

Implements QLayoutItem.

Definition at line 691 of file qlayoutitem.cpp.

◆ maximumSize()

QSize QWidgetItem::maximumSize ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Reimplemented in QWidgetItemV2.

Definition at line 637 of file qlayoutitem.cpp.

◆ minimumHeightForWidth()

int QWidgetItem::minimumHeightForWidth ( int w) const
overridevirtual

Returns the minimum height this widget needs for the given width, w.

The default implementation simply returns heightForWidth(w).

Reimplemented from QLayoutItem.

Definition at line 537 of file qlayoutitem.cpp.

◆ minimumSize()

QSize QWidgetItem::minimumSize ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Reimplemented in QWidgetItemV2.

Definition at line 616 of file qlayoutitem.cpp.

◆ setGeometry()

void QWidgetItem::setGeometry ( const QRect & rect)
overridevirtual

\reimp

Implements QLayoutItem.

Definition at line 408 of file qlayoutitem.cpp.

◆ sizeHint()

QSize QWidgetItem::sizeHint ( ) const
overridevirtual

\reimp

Implements QLayoutItem.

Reimplemented in QWidgetItemV2.

Definition at line 659 of file qlayoutitem.cpp.

◆ widget()

QWidget * QWidgetItem::widget ( ) const
overridevirtual

Returns the widget managed by this item.

Reimplemented from QLayoutItem.

Definition at line 330 of file qlayoutitem.cpp.

Member Data Documentation

◆ wid

QWidget* QWidgetItem::wid
protected

Definition at line 108 of file qlayoutitem.h.


The documentation for this class was generated from the following files: