NotificationManager - Менеджер уведомлений¶
-
class
axioma.core.
NotificationManager
¶ Менеджер уведомлений
Унаследован от:
QObject
Использовать класс можно, получив глобальный экземпляр из базового сервисного класса
Core.notificationManager()
, либо пользуясь статическим методомstaticPush()
from axioma.core import * notification_manager = axioma.app.core.notificationManager() notification = Notification('Заголовок', 'Текст сообщения') notification_manager.push(notification)
или
notification = Notification('Заголовок', 'Текст сообщения') NotificationManager.staticPush(notification)
или
NotificationManager.staticPush('Заголовок', 'Текст сообщения')
-
notify
(notification)¶ [signal] Новое уведомление
Пример подписки на сигнал¶from axioma.core import * # Классическое для PyQt5 использование сигналов # Текст полученого уведомления печатается в консоль nm = axioma.app.core.notificationManager() nm.notify.connect(lambda n: print('Уведомление: ' + n.text))
- Параметры
notification (
Notification
) – поступившее уведомление
-
push
(notification)¶ Добавить уведомление
- Параметры
notification (
Notification
) – уведомление
-
static
staticPush
(notification)¶ Добавить уведомление
- Параметры
notification (
Notification
) – уведомление
-