Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QToolBarItem Class Reference

#include <qtoolbarlayout_p.h>

+ Inheritance diagram for QToolBarItem:
+ Collaboration diagram for QToolBarItem:

Public Member Functions

 QToolBarItem (QWidget *widget)
 
bool isEmpty () const override
 Implemented in subclasses to return whether this item is empty, i.e.
 
- Public Member Functions inherited from QWidgetItem
 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 QSize sizeHint () const =0
 Implemented in subclasses to return the preferred size of this item.
 
virtual QSize minimumSize () const =0
 Implemented in subclasses to return the minimum size of this item.
 
virtual QSize maximumSize () const =0
 Implemented in subclasses to return the maximum size of this item.
 
virtual Qt::Orientations expandingDirections () const =0
 Returns whether this layout item can make use of more space than sizeHint().
 
virtual void setGeometry (const QRect &)=0
 Implemented in subclasses to set this item's geometry to r.
 
virtual QRect geometry () const =0
 Returns the rectangle covered by this layout item.
 
virtual bool isEmpty () const =0
 Implemented in subclasses to return whether this item is empty, i.e.
 
virtual bool hasHeightForWidth () const
 Returns true if this layout's preferred height depends on its width; otherwise returns false.
 
virtual int heightForWidth (int) const
 Returns the preferred height for this layout item, given the width, which is not used in this default implementation.
 
virtual int minimumHeightForWidth (int) const
 Returns the minimum height this widget needs for the given width, w.
 
virtual void invalidate ()
 Invalidates any cached information in this layout item.
 
virtual QWidgetwidget () const
 If this item manages a QWidget, returns that widget.
 
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.
 
virtual QSizePolicy::ControlTypes controlTypes () const
 Returns the control type(s) for the layout item.
 

Public Attributes

QActionaction
 
bool customWidget
 

Additional Inherited Members

- Protected Attributes inherited from QWidgetItem
QWidgetwid
 
- Protected Attributes inherited from QLayoutItem
Qt::Alignment align
 

Detailed Description

Definition at line 31 of file qtoolbarlayout_p.h.

Constructor & Destructor Documentation

◆ QToolBarItem()

QToolBarItem::QToolBarItem ( QWidget widget)

Definition at line 35 of file qtoolbarlayout.cpp.

Member Function Documentation

◆ isEmpty()

bool QToolBarItem::isEmpty ( ) const
overridevirtual

Implemented in subclasses to return whether this item is empty, i.e.

whether it contains any widgets.

Implements QLayoutItem.

Definition at line 40 of file qtoolbarlayout.cpp.

References action, and QAction::isVisible().

+ Here is the call graph for this function:

Member Data Documentation

◆ action

QAction* QToolBarItem::action

Definition at line 37 of file qtoolbarlayout_p.h.

Referenced by QToolBarLayout::indexOf(), and isEmpty().

◆ customWidget

bool QToolBarItem::customWidget

Definition at line 38 of file qtoolbarlayout_p.h.


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