gtk: widget y sus eventos

Hector Miuler M.G. miuler en gmail.com
Mie Ago 2 20:04:10 CEST 2006


Hola amigos, estaba haciendo unas pruebas creando algunos nuevos widgets
basandome en otros, hasta aqui todo normal, luego quise añadir un evento
más, en este caso tome el ejemplo de un widget  que usan en gajim (cliente
jabber), pero por más que intentaba no funcionaba, después de seguir
investigando el porque, me di cuanta que en el gajim usaban otro widget, un
TexView, mientras yo usaba un ComboBoxEntry, el problema es que segun
entiendo capturan un evento que ya existe y es tratado en el textview (el
Return) y yo intentaba hacer lo mismo en el comoboboxentry, pero este no
tiene ese evento, así que por más que pusiera :

gtk.binding_entry_add_signal(MyComboBoxEntry, gtk.keysyms.Return,
    gtk.gdk.CONTROL_MASK, 'mykeypress',
    int, gtk.keysyms.Return,    gtk.gdk.ModifierType, gtk.gdk.CONTROL_MASK)

No lo capturaba, en este caso tengo que crear primero el evento, apenas lo
pruebe y funcione, pego el ejemplo.

Mi pregunta es: ¿como saber que eventos ya estan siendo manejados
internamente por el widget? para ver si creo un evento o lo capturo.

PD. en mi ejemplo estoy usando python, por ser muy facil para entender, pero
esto se aplica todo, C, C++, C#, etc creo :P  e buscado en las diferentes
documentaciones y no encuentro sobre mi pregunta, (pygtk, C, gtk#, C++)


-- 
     _\|/_
     (O-O)
--oOO-(_)-OOo----------------------------------------
Hector Miuler Malpica Gallegos
Universidad Nacional del Callao - Peru
Escuela de Ingenieria Electronica

usuario registrado #308608
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20060802/4c14e805/attachment.html>
------------ próxima parte ------------



Más información sobre la lista de distribución Python-es