libnotify的动作回调不起作用

时间:2016-06-20 22:42:13

标签: python ubuntu linuxmint libnotify

我正在尝试使用python和Libnotify开发桌面通知系统。

我找到了这个tutorial并尝试了一个带动作回调的示例,下面是我的代码修改

#initialization of libnotify
Notify.init("Py-Notification")

#creating object
summary = "Wake Up!"
body = "Meeting at 9pm"
notification = Notify.Notification.new(
    summary, body
)    

# Define a callback function
def my_callback_func():
    webbrowser.open('http://google.com')

#adding actions
notification.add_action(
    "action_click",
    "Reply to Alarm",
    my_callback_func,
    None # Arguments
)   

notification.show()

每当我点击“回复闹钟”按钮

时,都不会调用回调函数

任何帮助。

1 个答案:

答案 0 :(得分:1)

您需要与D BUS集成以接收来自通知的事件。

Here is good explanation use Glib for it