跳转到主要内容

Python接口到DBus通知

项目描述

这是一个纯Python的notify-python替代品,使用python-dbus直接与通知服务器通信。它与Python 2和3兼容,其回调可以与Gtk 3或Qt 4应用程序一起工作。

要使用它,首先调用notify2.init('app name'),然后创建并显示通知

n = notify2.Notification("Summary",
                         "Some body text",
                         "notification-message-im"   # Icon name
                        )
n.show()

API文档可在ReadTheDocs上找到,或者您可以参考docstrings。

基于以下通知规范:http://developer.gnome.org/notification-spec/

从pynotify迁移应用程序

您应该注意与pynotify的一些差异

  • 如果您需要从通知中获取回调,notify2必须了解您的事件循环。最简单的方法是将'glib'或'qt'作为mainloop参数传递给init

  • 方法attach_to_widgetattach_to_status_icon尚未实现。您可以计算通知希望出现的位置,并调用Notification

  • set_propertyget_property尚未实现。摘要、正文和图标作为Notification实例的属性可访问。

  • 来自gobject的pynotify Notification实例的许多方法不存在,或者仅实现部分功能。

一些pynotify函数(尤其是获取器和设置器)仅支持兼容性。我们鼓励您使用更直接、更Python化的替代方案。

项目细节


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

notify2-0.3.1.tar.gz (17.8 kB 查看哈希值)

上传时间 源代码

构建分发

notify2-0.3.1-py2.py3-none-any.whl (8.0 kB 查看哈希值)

上传时间 Python 2 Python 3

由...