The QMacToolBar class wraps the native NSToolbar class. 更多...
头: | #include <QMacToolBar> |
qmake: | QT += macextras |
Since: | Qt 5.3 |
继承: | QObject |
QMacToolBar (QObject * parent = nullptr) | |
QMacToolBar (const QString & 标识符 , QObject * parent = nullptr) | |
virtual | ~QMacToolBar () |
QMacToolBarItem * | addAllowedItem (const QIcon & icon , const QString & text ) |
QMacToolBarItem * | addAllowedStandardItem (QMacToolBarItem::StandardItem standardItem ) |
QMacToolBarItem * | addItem (const QIcon & icon , const QString & text ) |
void | addSeparator () |
QMacToolBarItem * | addStandardItem (QMacToolBarItem::StandardItem standardItem ) |
QList<QMacToolBarItem *> | allowedItems () |
void | attachToWindow (QWindow * window ) |
void | detachFromWindow () |
QList<QMacToolBarItem *> | 项 () |
NSToolbar * | nativeToolbar () const |
void | setAllowedItems (QList<QMacToolBarItem *> & allowedItems ) |
void | setItems (QList<QMacToolBarItem *> & 项 ) |
const QMetaObject | staticMetaObject |
The QMacToolBar class wraps the native NSToolbar class.
QMacToolBar provides a Qt-based API for NSToolBar. The toolbar displays one or more 项 . Each toolbar item has an icon and a text label.
The toolbar must be attached to a QWindow 使用 attachToWindow() method in order to be visible. The toolbar is attached to the native NSWindow and is displayed above the QWindow . QMacToolBar visibility follows window visibility.
Add items by calling addItem (). The toolbar has a customization menu which is available to the user from the toolbar context menu. Use addAllowedItem () to add items to the customization menu.
Usage: ( QtWidgets )
QMacToolBar *toolBar = new QMacToolBar(this); QMacToolBarItem *toolBarItem = toolBar->addItem(QIcon(), QStringLiteral("foo")); connect(toolBarItem, SIGNAL(activated()), this, SLOT(fooClicked())); this->window()->winId(); // create window->windowhandle() toolBar->attachToWindow(this->window()->windowHandle());
另请参阅 QMacToolBarItem .
Default constructs an instance of QMacToolBar.
Default constructs an instance of QMacToolBar.
[虚拟]
QMacToolBar::
~QMacToolBar
()
Destroys the instance of QMacToolBar. The destructor is virtual.
另请参阅 setAllowedItems ().
另请参阅 setItems ().
另请参阅 allowedItems ().
另请参阅 项 ().