Spec-Zone.ru › Qt 5.15

Класс 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, он автоматически назначается в качестве окна панели инструментов миниатюры window.

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

Spec-Zone.ru

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