Hi all

Please could someone help me with this problem.

Why does the following script, as per the faq, work under linux but not
under windows.

------------------------------------------------------------------------------------------------------------------
import sys
import pygtk
if sys.platform != "win32": pygtk.require("2.0")
import gtk, gobject

class MyWindow(gtk.Window):
    __gsignals__ = dict(\
        mywindo=(gobject.SIGNAL_RUN_LAST|gobject.SIGNAL_ACTION,None,(str,)))

gtk.binding_entry_add_signal(\
    MyWindow, gtk.keysyms.Escape, 0, 'mywindo', str, 'Escape')

def exit(*args):
    sys.exit()

win = MyWindow()
win.connect("mywindo", exit)
win.show_all()
gtk.main()
------------------------------------------------------------------------------------------------------------------

Under windows I get the following:

Traceback (most recent call last):
  File "test.py", line 17, in ?
    win.connect("mywindo", exit)
TypeError: unknown signal name

I am using gtk+ 2.6.10 and pygtk-2.6.3 on windows 98 but have also tried
it with xp.

Thanks for any help.

Paul Malherbe
_______________________________________________
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to