Spec-Zone.ru › Qt 5.6

Класс 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)
  • 31 открытая функция унаследованная от 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 с указанным identifier и 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)

Прикрепляет панель инструментов к 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/archives/qt-5.6/qmactoolbar.html

Spec-Zone.ru

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