Форум сайта python.su
Создал в Glade окно и кнопку. Задал кнопке функцию-коллбэк “callback” (на вкладке Signals в стобце Handler) и данные “my data” (там же, но в столбце User data). Код написал такой:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import gtk
import gtk.glade
def callback(*args):
for i in args:
print i
if __name__ == "__main__":
xml = gtk.glade.XML("123.glade")
xml.signal_autoconnect(locals())
gtk.main()
<gtk.Button object at 0x81c066c (GtkButton at 0x8225150)>
Офлайн
def func1(self, widget, event=None):
print locals()
…
xml.signal_autoconnect({'on_button1_clicked':func1})
Офлайн
Ничего существенного не поменялось. Теперь получается
{'widget': <gtk.Button object at 0x81c0644 (GtkButton at 0x8225150)>, 'event': None}
Отредактировано (Ноя. 12, 2008 08:33:03)
Офлайн