Spec-Zone.ru › Qt 5.9

Класс QWinThumbnailToolBar

Класс QWinThumbnailToolBar позволяет управлять панелью миниатюр виджета окна. Подробнее...

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

Свойства

  • count : const int
  • iconicLivePreviewPixmap : QPixmap
  • iconicPixmapNotificationsEnabled : bool
  • iconicThumbnailPixmap : QPixmap
  • window : QWindow *
  • 1 свойство унаследовано от QObject

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

QWinThumbnailToolBar(QObject *parent = Q_NULLPTR)
~QWinThumbnailToolBar()
void addButton(QWinThumbnailToolButton *button)
QList<QWinThumbnailToolButton *> buttons() const
int count() const
QPixmap iconicLivePreviewPixmap() const
bool iconicPixmapNotificationsEnabled() const
QPixmap iconicThumbnailPixmap() const
void removeButton(QWinThumbnailToolButton *button)
void setButtons(const QList<QWinThumbnailToolButton *> &buttons)
void setIconicPixmapNotificationsEnabled(bool enabled)
void setWindow(QWindow *window)
QWindow * window() const
  • 32 открытых функции унаследованы от QObject

Открытые слоты

void clear()
void setIconicLivePreviewPixmap(const QPixmap &)
void setIconicThumbnailPixmap(const QPixmap &)
  • 1 открытый слот унаследован от QObject

Сигналы

void iconicLivePreviewPixmapRequested()
void iconicThumbnailPixmapRequested()
  • 2 сигнала унаследованы от QObject

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

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

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

Класс QWinThumbnailToolBar позволяет управлять панелью миниатюр окна.

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

Media player thumbnail toolbar

Следующий пример кода демонстрирует, как использовать функции в классе QWinThumbnailToolBar и QWinThumbnailToolButton для реализации панели инструментов миниатюр:

    QWinThumbnailToolBar *thumbbar = new QWinThumbnailToolBar(widget);
    thumbbar->setWindow(widget->windowHandle());

    QWinThumbnailToolButton *settings = new QWinThumbnailToolButton(thumbbar);
    settings->setToolTip("Settings");
    settings->setIcon(":/settings.png");
    settings->setDismissOnClick(true);
    connect(settings, SIGNAL(clicked()), settingsPage, SLOT(show()));

    QWinThumbnailToolButton *playPause = new QWinThumbnailToolButton(thumbbar);
    playPause->setToolTip("Play/Pause");
    playPause->setIcon(":/play.png");
    connect(playPause, SIGNAL(clicked()), mediaPlayer, SLOT(play()));

    thumbbar->addButton(settings);
    thumbbar->addButton(playPause);

См. также QWinThumbnailToolButton.

Документация свойств

count : const int

Это свойство содержит количество кнопок на панели инструментов миниатюры.

Примечание: Количество кнопок ограничено 7.

Функции доступа:

int count() const

iconicLivePreviewPixmap : QPixmap

Это свойство содержит пикчер для использования в качестве предварительного просмотра (предварительного просмотра) при переходе к приложению.

Это свойство было введено в Qt 5.4.

Функции доступа:

QPixmap iconicLivePreviewPixmap() const
void setIconicLivePreviewPixmap(const QPixmap &)

iconicPixmapNotificationsEnabled : bool

Это свойство указывает, будут ли генерироваться сигналы iconicThumbnailPixmapRequested() и iconicLivePreviewPixmapRequested().

Это свойство было введено в Qt 5.4.

Функции доступа:

bool iconicPixmapNotificationsEnabled() const
void setIconicPixmapNotificationsEnabled(bool enabled)

См. также QWinThumbnailToolBar::iconicThumbnailPixmap и QWinThumbnailToolBar::iconicLivePreviewPixmap.

iconicThumbnailPixmap : QPixmap

Это свойство содержит пикчер для использования в качестве миниатюры.

Это свойство было введено в Qt 5.4.

Функции доступа:

QPixmap iconicThumbnailPixmap() const
void setIconicThumbnailPixmap(const QPixmap &)

См. также QWinThumbnailToolBar::iconicPixmapNotificationsEnabled.

window : QWindow *

Это свойство содержит окно, панель инструментов миниатюры которого изменяется.

Функции доступа:

QWindow * window() const
void setWindow(QWindow *window)

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

QWinThumbnailToolBar::QWinThumbnailToolBar(QObject *parent = Q_NULLPTR)

Конструктор QWinThumbnailToolBar со специфицированным parent.

Если parent является экземпляром QWindow, он автоматически назначается как окно панели инструментов миниатюр.

QWinThumbnailToolBar::~QWinThumbnailToolBar()

Деструктор и очистка QWinThumbnailToolBar.

END_OF_DOCUMENT_MARKER

void QWinThumbnailToolBar::addButton(QWinThumbnailToolButton *button)

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

Примечание: Количество кнопок ограничено значением 7.

QList<QWinThumbnailToolButton *> QWinThumbnailToolBar::buttons() const

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

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

[slot] void QWinThumbnailToolBar::clear()

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

[signal] void QWinThumbnailToolBar::iconicLivePreviewPixmapRequested()

Этот сигнал генерируется, когда операционная система запрашивает новую пиктограмму предварительного просмотра в режиме реального времени, обычно при нажатии клавиши ALT+TAB на приложение.

Эта функция была введена в Qt 5.4.

См. также iconicLivePreviewPixmap.

[signal] void QWinThumbnailToolBar::iconicThumbnailPixmapRequested()

Этот сигнал генерируется, когда операционная система запрашивает новую пиктограмму миниатюры, обычно когда отображается миниатюра.

Эта функция была введена в Qt 5.4.

См. также iconicThumbnailPixmap.

void QWinThumbnailToolBar::removeButton(QWinThumbnailToolButton *button)

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

void QWinThumbnailToolBar::setButtons(const QList<QWinThumbnailToolButton *> &buttons)

Устанавливает список кнопок на панели инструментов миниатюр.

Примечание: Все существующие кнопки будут заменены.

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

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

Spec-Zone.ru

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