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