Spec-Zone.ru › Qt 5.9

Класс QMacToolBar

Класс QMacToolBar оборачивает родной класс NSToolbar. Подробнее...

Заголовок: #include <QMacToolBar>
qmake: QT += macextras
С момента: Qt 5.3
Наследует: QObject
  • Список всех членов, включая наследуемые

Открытые функции

QMacToolBar(QObject *parent = Q_NULLPTR)
QMacToolBar(const QString &identifier, QObject *parent = Q_NULLPTR)
~QMacToolBar()
QMacToolBarItem * addAllowedItem(const QIcon &icon, const QString &text)
QMacToolBarItem * addItem(const QIcon &icon, const QString &text)
void addSeparator()
QList<QMacToolBarItem *> allowedItems()
void attachToWindow(QWindow *window)
void detachFromWindow()
QList<QMacToolBarItem *> items()
NSToolbar * nativeToolbar() const
void setAllowedItems(QList<QMacToolBarItem *> &allowedItems)
void setItems(QList<QMacToolBarItem *> &items)
  • 32 открытых функции унаследованные от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследованное от QObject
  • 1 открытый слот унаследованный от QObject
  • 2 сигналы унаследованные от QObject
  • 11 статические открытые члены унаследованные от QObject
  • 9 защищенные функции унаследованные от QObject

Подробное описание

Класс QMacToolBar оборачивает родной класс NSToolbar.

QMacToolBar предоставляет Qt-базированный API для NSToolBar. Панель инструментов отображает один или несколько элементов. Каждый элемент панели инструментов имеет значок и метку текста.

Для отображения панель инструментов должна быть прикреплена к QWindow с помощью метода attachToWindow(), чтобы быть видимой. Панель инструментов прикрепляется к родной NSWindow и отображается над QWindow. Видимость QMacToolBar соответствует видимости окна.

Добавляйте элементы, вызывая addItem(). Панель инструментов имеет контекстное меню для настройки, доступное пользователю из контекстного меню панели инструментов. Используйте addAllowedItem(), чтобы добавить элементы в меню настройки.

Использование: (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.

Документация по функциям-членам

QMacToolBar::QMacToolBar(QObject *parent = Q_NULLPTR)

Конструирует QMacToolBar с данным parent

QMacToolBar::QMacToolBar(const QString &identifier, QObject *parent = Q_NULLPTR)

Конструирует QMacToolBar с заданным идентификатором и parent. Идентификатор используется для уникальной идентификации панели инструментов в приложении, например, при автоматическом сохранении конфигурации панели инструментов.

QMacToolBar::~QMacToolBar()

Удаляет панель инструментов.

QMacToolBarItem *QMacToolBar::addAllowedItem(const QIcon &icon, const QString &text)

Добавляет элемент панели инструментов со значком icon и текстом text в меню настройки панели инструментов.

QMacToolBarItem *QMacToolBar::addItem(const QIcon &icon, const QString &text)

Добавляет элемент панели инструментов со значком icon и текстом text.

void QMacToolBar::addSeparator()

Добавляет разделитель панели инструментов.

QList<QMacToolBarItem *> QMacToolBar::allowedItems()

Возвращает список элементов панели инструментов, отображаемых в меню настройки панели инструментов.

См. также setAllowedItems().

void QMacToolBar::attachToWindow(QWindow *window)

Прикрепляет панель инструментов к окну. Панель инструментов будет отображаться вверху родного окна, под и прикрепленной к строке заголовка над QWindow. Панель инструментов отображается вне области QWidnow.

Используйте QWidget::windowHandle() для получения указателя QWindow из экземпляра QWidget. На этапе запуска приложения QWindow может еще не быть создан, вызовите QWidget::winId(), чтобы убедиться, что он есть.

void QMacToolBar::detachFromWindow()

Открепляет панель инструментов от текущего окна.

QList<QMacToolBarItem *> QMacToolBar::items()

Возвращает список элементов стандартной панели инструментов.

См. также setItems().

NSToolbar *QMacToolBar::nativeToolbar() const

Возвращает родной объект NSToolbar.

void QMacToolBar::setAllowedItems(QList<QMacToolBarItem *> &allowedItems)

Устанавливает список элементов панели инструментов, отображаемых в меню настройки панели инструментов, в allowedItems.

См. также allowedItems().

void QMacToolBar::setItems(QList<QMacToolBarItem *> &items)

Устанавливает список стандартных элементов панели инструментов items.

См. также items().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qmactoolbar.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API