Spec-Zone.ru › Qt 5.14

Класс QWinThumbnailToolBar

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

Заголовок: #include <QWinThumbnailToolBar>
qmake: QT += winextras
С момента: Qt 5.2
Наследует: QObject

Этот класс был представлен в Qt 5.2.

  • Список всех членов, включая наследуемые члены

Свойства

  • count : const int
  • iconicLivePreviewPixmap : QPixmap
  • iconicPixmapNotificationsEnabled : bool
  • iconicThumbnailPixmap : QPixmap
  • window : QWindow*

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

QWinThumbnailToolBar(QObject *parent = nullptr)
virtual ~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

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

void clear()
void setIconicLivePreviewPixmap(const QPixmap &)
void setIconicThumbnailPixmap(const QPixmap &)

Сигналы

void iconicLivePreviewPixmapRequested()
void iconicThumbnailPixmapRequested()

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

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

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 = nullptr)

Конструирует QWinThumbnailToolBar со указанным parent.

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

[slot] void QWinThumbnailToolBar::clear()

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

[signal] void QWinThumbnailToolBar::iconicLivePreviewPixmapRequested()

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

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

См. также iconicLivePreviewPixmap.

[signal] void QWinThumbnailToolBar::iconicThumbnailPixmapRequested()

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

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

См. также iconicThumbnailPixmap.

[virtual] QWinThumbnailToolBar::~QWinThumbnailToolBar()

Уничтожает и очищает QWinThumbnailToolBar.

void QWinThumbnailToolBar::addButton(QWinThumbnailToolButton *button)

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

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

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

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

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

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.14/qwinthumbnailtoolbar.html

Spec-Zone.ru

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