QMacToolBarItem Class

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

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

This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

This class was introduced in Qt 5.3.

Public Types

enum StandardItem { NoStandardItem, Space, FlexibleSpace }

Properties

Public Functions

QMacToolBarItem(QObject *parent = 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

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

ConstantValueDescription
QMacToolBarItem::NoStandardItem0Don't use a standard item
QMacToolBarItem::Space1A spacing item
QMacToolBarItem::FlexibleSpace2A 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 = nullptr)

Constructs a QMacToolBarItem with parent.

[signal] void QMacToolBarItem::activated()

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

[virtual] QMacToolBarItem::~QMacToolBarItem()

Destroys a QMacToolBarItem

NSToolbarItem *QMacToolBarItem::nativeToolBarItem() const

Returns the native NSToolbarItem.