[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