QMacToolBarItem Class | Qt Mac Extras 5.9

Qt 5.9 | Qt Mac Extras | C++ Classes | QMacToolBarItem

Qt 5.9.9 Reference Documentation

# QMacToolBarItem Class

The QMacToolBarItem class provides an item for QMacToolBar. More...

Header: | #include <QMacToolBarItem>
qmake: | QT += macextras
Since: | Qt 5.3

- List of all members, including inherited members

## Public Types

enum | StandardItem { NoStandardItem, Space, FlexibleSpace }

## Properties

- icon : QIcon
- selectable : bool
- standardItem : StandardItem
- text : QString

## Public Functions

| QMacToolBarItem(QObject *parent = Q_NULLPTR)
virtual | ~QMacToolBarItem()
QIcon | icon() const
NSToolbarItem * | nativeToolBarItem() const
bool | selectable() const
void | setIcon(const QIcon &icon)
void | setSelectable(bool selectable)
void | setStandardItem(StandardItem standardItem)
void | setText(const QString &text)
StandardItem | standardItem() const
QString | text() const

## Signals

void | activated()

## Detailed Description

The QMacToolBarItem class provides an item for QMacToolBar.

All items should have the text and icon properites set, or have the standardItem property set to something else than NoStandardItem.

See also QMacToolBar.

## Member Type Documentation

### enum QMacToolBarItem::StandardItem

Constant | Value | Description
--- | --- | ---
`QMacToolBarItem::NoStandardItem` | `0` | Don't use a standard item
`QMacToolBarItem::Space` | `1` | A spacing item
`QMacToolBarItem::FlexibleSpace` | `2` | A spacing item which grows to fill available space

## Property Documentation

### icon : QIcon

This property holds the item's icon.

Access functions:

QIcon | icon() const
void | setIcon(const QIcon &icon)

### selectable : bool

This property holds whether the item is selecatble

This property's default is false.

Access functions:

bool | selectable() const
void | setSelectable(bool selectable)

### standardItem : StandardItem

This property holds whether the item is a standard item.

This property's default is NoStandardItem, in which case the icon and text property determines the item contents.

Setting this property to somthing else than NoStandardItem takes precendense over icon and text.

Access functions:

StandardItem | standardItem() const
void | setStandardItem(StandardItem standardItem)

### text : QString

This property holds the item's text.

Access functions:

QString | text() const
void | setText(const QString &text)

## Member Function Documentation

### QMacToolBarItem::QMacToolBarItem(QObject *parent = Q_NULLPTR)

Constructs a QMacToolBarItem with parent.

### `[virtual]` QMacToolBarItem::~QMacToolBarItem()

Destroys a QMacToolBarItem

### `[signal]` void QMacToolBarItem::activated()

This signal is emitted when the toolbar item is clicked or otherwise activated.

### NSToolbarItem *QMacToolBarItem::nativeToolBarItem() const

Returns the native NSToolbarItem.