[pygtk] tab signal

Frédéric frederic.mantegazza at gbiloba.org
Thu Nov 6 15:44:34 WST 2008


On jeudi 06 novembre 2008, soorjith p wrote:

> How to catch TAB signal from widgets like entry boxes, comobo etc?

Add a handler on key events:

    widget.connect("key-press-event", self._onKeyPressed)
    widget.connect("key-release-event", self._onKeyReleased)

Then catch 'Tab' key:

    def _onKeyPressed(self, widget, event, *args):
        if event.keyval == gtk.keysyms.Tab:
            return True

    def _onKeyReleased(self, widget, event, *args):
        if event.keyval == gtk.keysyms.Tab:
            return True

-- 
    Frédéric

    http://www.gbiloba.org


More information about the pygtk mailing list