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) – уведомление
-