Класс QWinTaskbarButton
Класс QWinTaskbarButton представляет собой кнопку панели задач Windows для окна верхнего уровня (Windows 7 и новее). Подробнее...
| Заголовок: | #include <QWinTaskbarButton> |
| qmake: | QT += winextras |
| С момента: | Qt 5.2 |
| Наследует: | QObject |
Свойства
- overlayAccessibleDescription : QString
- overlayIcon : QIcon
- progress : QWinTaskbarProgress * const
- window : QWindow *
- 1 свойство унаследовано от QObject
Открытые функции
| QWinTaskbarButton(QObject *parent = Q_NULLPTR) | |
| ~QWinTaskbarButton() | |
| QString | overlayAccessibleDescription() const |
| QIcon | overlayIcon() const |
| QWinTaskbarProgress * | progress() const |
| void | setWindow(QWindow *window) |
| QWindow * | window() const |
- 32 открытых функции унаследованы от QObject
Открытые слоты
| void | clearOverlayIcon() |
| void | setOverlayAccessibleDescription(const QString &description) |
| void | setOverlayIcon(const QIcon &icon) |
- 1 открытый слот унаследован от QObject
Дополнительные унаследованные члены
- 2 сигнала унаследованы от QObject
- 11 статические открытые члены унаследованы от QObject
- 9 защищенные функции унаследованы от QObject
Подробное описание
Класс QWinTaskbarButton представляет собой кнопку панели задач Windows для окна верхнего уровня (Windows 7 и новее).
Класс QWinTaskbarButton позволяет устанавливать накладные значки на кнопку панели задач и предоставляет доступ к индикатору выполнения.
Накладной значок указывает на изменение состояния приложения, а индикатор выполнения показывает, как продвигаются задачи, требующие много времени.
Следующий пример кода демонстрирует, как использовать классы QWinTaskbarButton и QWinTaskbarProgress для изменения внешнего вида кнопки панели задач:
QWinTaskbarButton *button = new QWinTaskbarButton(widget);
button->setWindow(widget->windowHandle());
button->setOverlayIcon(QIcon(":/loading.png"));
QWinTaskbarProgress *progress = button->progress();
progress->setVisible(true);
progress->setValue(50); Примечание: QWidget::windowHandle() возвращает допустимую экземпляр QWindow только после отображения виджета. Поэтому рекомендуется отложить инициализацию экземпляров QWinTaskbarButton до QWidget::showEvent().
Примечание: Класс оборачивает API, доступный только начиная с Windows 7. Инициализация его в Windows XP или Windows Vista приводит к предупреждению во время выполнения.
См. также QWinTaskbarProgress.
Документация по свойствам
overlayAccessibleDescription : QString
Это свойство содержит описание наложения для целей доступности.
Функции доступа:
| QString | overlayAccessibleDescription() const |
| void | setOverlayAccessibleDescription(const QString &description) |
См. также overlayIcon.
overlayIcon : QIcon
Это свойство содержит накладной значок кнопки панели задач.
Функции доступа:
| QIcon | overlayIcon() const |
| void | setOverlayIcon(const QIcon &icon) |
| void | clearOverlayIcon() |
progress : QWinTaskbarProgress * const
Это свойство содержит индикатор выполнения кнопки панели задач.
Примечание: Индикатор выполнения по умолчанию не видимый.
Функции доступа:
| QWinTaskbarProgress * | progress() const |
window : QWindow *
Это свойство содержит окно, кнопка панели задач которого изменяется.
Функции доступа:
| QWindow * | window() const |
| void | setWindow(QWindow *window) |
Документация по функциям-членам
QWinTaskbarButton::QWinTaskbarButton(QObject *parent = Q_NULLPTR)
Конструирует QWinTaskbarButton со указанным parent.
Если parent является экземпляром QWindow, он автоматически назначается как window кнопки панели задач.
QWinTaskbarButton::~QWinTaskbarButton()
Уничтожает QWinTaskbarButton.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qwintaskbarbutton.html