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