[pygtk] CheckButton: toggled vs. clicked signal
Alessandro Dentella
sandro at e-den.it
Tue Jun 15 16:04:53 WST 2010
Hi,
I just realized that a 'clicked' signal is emitted each time a value
is I toggled using .set_active(is_active) in a CheckButton.
I find it misleading and counter-intuitive since no one is clicking
anything. If that's the desired behaviour, what is the difference between
signal 'toggled' and 'clicked'?
The documentation states: The "clicked" signal is emitted when the mouse
button is pressed and released while the pointer is over the button.
thanks in advance
sandro
*:-)
--
Sandro Dentella *:-)
http://sqlkit.argolinux.org SQLkit home page - PyGTK/python/sqlalchemy
the example
==============
import gtk
class Test(object):
def __init__(self):
w = gtk.Window()
self.c1 = gtk.CheckButton()
w.add(self.c1)
w.show_all()
self.c1.connect('clicked', self.clicked_cb)
self.c1.connect('toggled', self.toggled_cb)
def clicked_cb(self, cb):
print "clicked"
return True
def toggled_cb(self, cb):
print "toggled"
return True
if __name__ in '__main__':
t = Test()
t.c1.set_active(True)
gtk.main()
More information about the pygtk
mailing list