Структура данных Python Access Pidgin от Dbus

Я недавно начал программировать на Python и создавать скрипт / плагин для Pidgin, мне нужно получить доступ к PurpleConversationUiOps и использовать поле has_focus , основанное на некоторых примерах в документации Pidgin. я сделал это:

    #!/usr/bin/env python
    import dbus, gobject
    from dbus.mainloop.glib import DBusGMainLoop

    def view(conv):
     if conv == 1: #if has focus
       print "Has Focus"

    dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
    bus = dbus.SessionBus()
    bus.add_signal_receiver(view,
                    dbus_interface="im.pidgin.purple.PurpleConversationUiOps",
                    signal_name="HasFocus")
    loop = gobject.MainLoop()
    loop.run()

Он не дает ошибок, но я не получаю никакого сигнала, так как я могу получить доступ к полю has_focus?

3
задан 26 September 2012 в 22:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: