Sergey Pinaev wrote: > hi. > On Tue, 17 Feb 2004 16:33:19 +0300 > Vitaly Ostanin wrote: > > VO> В аттаче тестовая программа, где я пытался по нажатию "Ok" > VO> получать имя файла, но не в классе. Проблема в том, что > VO> filesel.ok_button.connect("clicked", gtk_file_open_ok) > VO> передаёт в качестве виджета кнопку, а не диалог, и я не знаю, как > VO> с этим бороться. > > --- pix.py.old 2004-02-17 16:14:47 +0300 > +++ pix.py 2004-02-17 16:40:17 +0300 > @@ -15,13 +15,13 @@ > def gtk_main_quit(*args): > gtk.main_quit() > > -def gtk_file_open_ok(widget): > - filename = widget.get_filename() > +def gtk_file_open_ok(widget, filesel): > + filename = filesel.get_filename() > print filename > > def gtk_file_open(*args): > filesel = gtk.FileSelection("File selection") > - filesel.ok_button.connect("clicked", gtk_file_open_ok) > + filesel.ok_button.connect("clicked", gtk_file_open_ok, filesel) > filesel.show() > > xml.signal_autoconnect(locals()) Огроменное спасибо! Теперь gpointer user_data перестал для меня быть абстрактным :) -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru