[devel] Re: pygtk2 - parent of widget
Vital Khilko
=?iso-8859-1?q?vk_=CE=C1_altlinux=2Eru?=
Вт Фев 17 20:58:33 MSK 2004
On Аўт, 2004-02-17 at 16:30, Vitaly Ostanin wrote:
> Sergey Pinaev wrote:
> > hi.
> > On Tue, 17 Feb 2004 16:33:19 +0300
> > Vitaly Ostanin <vyt на vzljot.ru> 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 перестал для меня
> быть абстрактным :)
Кстати, по-мойму тут и clicked лучше заменить на pressed
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20040217/883b8ddf/attachment-0010.html>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: This is a digitally signed message part
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040217/883b8ddf/attachment-0001.bin>
Подробная информация о списке рассылки Devel