Класс QPlatformSystemTrayIcon
Класс QPlatformSystemTrayIcon абстрагирует значок системного трея и взаимодействие с ним. Подробнее...
| Заголовок: | #include <QPlatformSystemTrayIcon> |
| qmake: | QT += gui |
| Наследуется от: | QObject |
Типы
| перечисление | ActivationReason { Unknown, Context, DoubleClick, Trigger, MiddleClick } |
| перечисление | MessageIcon { NoIcon, Information, Warning, Critical } |
Открытые функции
| виртуальный void | cleanup() = 0 |
| виртуальный QPlatformMenu * | createMenu() const |
| виртуальный QRect | geometry() const = 0 |
| виртуальный void | init() = 0 |
| виртуальный bool | isSystemTrayAvailable() const = 0 |
| виртуальный void | showMessage(const QString &title, const QString &msg, const QIcon &icon, MessageIcon iconType, int msecs) = 0 |
| виртуальный bool | supportsMessages() const = 0 |
| виртуальный void | updateIcon(const QIcon &icon) = 0 |
| виртуальный void | updateMenu(QPlatformMenu *menu) = 0 |
| виртуальный void | updateToolTip(const QString &tooltip) = 0 |
- 31 открытая функция унаследована от QObject
Сигналы
| void | activated(QPlatformSystemTrayIcon::ActivationReason reason) |
| void | messageClicked() |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 11 статические открытые члены унаследованы от QObject
- 9 защищенные функции унаследованы от QObject
Подробное описание
Класс QPlatformSystemTrayIcon абстрагирует значок системного трея и взаимодействие с ним.
См. также QSystemTrayIcon.
Документация по типам членов
перечисление QPlatformSystemTrayIcon::ActivationReason
Это перечисление описывает причину активации системного трея.
| Постоянная | Значение | Описание |
|---|---|---|
QPlatformSystemTrayIcon::Unknown |
0 |
Неизвестная причина |
QPlatformSystemTrayIcon::Context |
1 |
Запрошено контекстное меню для записи в системном трее |
QPlatformSystemTrayIcon::DoubleClick |
2 |
Запись в системном трее была дважды щелкнута |
QPlatformSystemTrayIcon::Trigger |
3 |
Запись в системном трее была щелкнута |
QPlatformSystemTrayIcon::MiddleClick |
4 |
Запись в системном трее была щелкнута средней кнопкой мыши |
См. также activated().
перечисление QPlatformSystemTrayIcon::MessageIcon
Это перечисление описывает значок, отображаемый при отображении сообщения в виде всплывающего окна.
| Постоянная | Значение | Описание |
|---|---|---|
QPlatformSystemTrayIcon::NoIcon |
0 |
Значок не отображается. |
QPlatformSystemTrayIcon::Information |
1 |
Отображается значок информации. |
QPlatformSystemTrayIcon::Warning |
2 |
Отображается стандартный значок предупреждения. |
QPlatformSystemTrayIcon::Critical |
3 |
Отображается значок критического предупреждения. |
См. также updateIcon(), showMessage() и QMessageBox.
Документация по функциям-членам
[signal] void QPlatformSystemTrayIcon::activated(QPlatformSystemTrayIcon::ActivationReason reason)
Этот сигнал испускается, когда пользователь активирует значок системного трея. reason указывает причину активации.
См. также QSystemTrayIcon::ActivationReason.
[pure virtual] void QPlatformSystemTrayIcon::cleanup()
Этот метод используется для очистки платформозависимой реализации.
[virtual] QPlatformMenu *QPlatformSystemTrayIcon::createMenu() const
Этот метод вызывается, если нет доступного QPlatformMenu при обновлении меню. Это позволяет абстракции предоставлять меню для значка системного трея, даже если обычно используется неродное меню.
По умолчанию реализация возвращает указатель null.
Эта функция была добавлена в Qt 5.3.
См. также updateMenu().
[pure virtual] QRect QPlatformSystemTrayIcon::geometry() const
Этот метод возвращает геометрию платформозависимого значка системного трея на экране.
[pure virtual] void QPlatformSystemTrayIcon::init()
Этот метод вызывается для инициализации платформозависимой реализации.
[pure virtual] bool QPlatformSystemTrayIcon::isSystemTrayAvailable() const
Возвращает true, если системный трей доступен на платформе.
[signal] void QPlatformSystemTrayIcon::messageClicked()
Этот сигнал испускается, когда пользователь щелкнул сообщение, отображенное с помощью showMessage(),.
См. также activated().
[pure virtual] void QPlatformSystemTrayIcon::showMessage(const QString &title, const QString &msg, const QIcon &icon, MessageIcon iconType, int msecs)
Отображает сообщение-балон для записи с заданным title, сообщением msg и icon в течение времени, указанного в msecs. iconType используется как подсказка для реализующей платформы.
См. также QSystemTrayIcon::showMessage().
[pure virtual] bool QPlatformSystemTrayIcon::supportsMessages() const
Возвращает true, если системный трей поддерживает сообщения на платформе.
[pure virtual] void QPlatformSystemTrayIcon::updateIcon(const QIcon &icon)
Этот метод вызывается, когда значок icon изменился.
[pure virtual] void QPlatformSystemTrayIcon::updateMenu(QPlatformMenu *menu)
Этот метод вызывается, когда меню системного трея menu изменилось.
[pure virtual] void QPlatformSystemTrayIcon::updateToolTip(const QString &tooltip)
Этот метод вызывается, когда текст подсказки tooltip изменился.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qplatformsystemtrayicon.html