Класс QWinThumbnailToolBar
Класс QWinThumbnailToolBar позволяет управлять панелью миниатюр для окна. Подробнее...
| Заголовок: | #include <QWinThumbnailToolBar> |
| qmake: | QT += winextras |
| С тех пор: | Qt 5.2 |
| Наследует: | QObject |
Этот класс был добавлен в Qt 5.2.
Свойства
|
|
Открытые функции
| 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() |
Подробное описание
Приложения могут встраивать панель инструментов в миниатюру окна, которая отображается при наведении курсора на значок в области задач. Панель инструментов миниатюры может предоставлять быстрый доступ к командам окна без необходимости восстановления или активации окна.
Следующий пример кода демонстрирует, как использовать функции в классах 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