Anybody know why the drawing area does not
get keypresses when it is added to a notebook?

Stephen


#! /usr/bin/env python2.2
import gtk
import sys

def key_event(*args):
    print args

def main():
    sys.stdout = sys.stderr
    d = gtk.DrawingArea()
    d.set_events(gtk.gdk.KEY_PRESS_MASK | gtk.gdk.KEY_RELEASE_MASK)
    d.connect("key-press-event", key_event)
    d.connect("key-release-event", key_event)
    d.set_property("can_focus", 1)
    d.set_size_request(100,100)
    app = gtk.Window()
    if 1:
        n = gtk.Notebook()
        n.add(d)
        app.add(n)
    else:
        app.add(d)
    d.show()
    app.show_all()
    app.connect("destroy", gtk.mainquit)
    gtk.mainloop()

main()
_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to