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('Заголовок', 'Текст сообщения')
push(notification)¶Добавить уведомление
Параметры: notification ( Notification) – уведомление
- static
staticPush(notification)¶Добавить уведомление
Параметры: notification ( Notification) – уведомление
- static
staticPush(title, text, role=Notification.NR_Information, duration=2000)Добавить уведомление
Параметры:
notify(notification)¶[signal] Новое уведомление
Пример подписки на сигнал¶from axioma.core import * # Классическое для PyQt5 использование сигналов # Текст полученого уведомления печатается в консоль nm = axioma.app.core.notificationManager() nm.notify.connect(lambda n: print('Уведомление: ' + n.text))
Параметры: notification ( Notification) – поступившее уведомление