Сигнал активации Gtk Switch не срабатывает

Я пытаюсь использовать виджет Gtk.Switch в приложении, но сигнал «активировать» не срабатывает кликами. Он отлично работает при использовании виджета с клавиатурой путем нажатия на нем клавиши reture / space, но щелчки не вызывают событие "activate".

Любая идея, что нужно сделать, чтобы зарегистрировать сигналы для щелчков на Gtk.Switch.

from gi.repository impoty Gtk, GObject

def my_callback(widget, data=None):
    print 'Event Fired'

switch = Gtk.Switch()
window = Gtk.Window()
window.add(switch)
switch.connect('activate', my_callback)
window.show_all()
GObject.MainLoop().run()
6
задан Alba Mendez 19 May 2012 в 11:16
поделиться