[devel] Re: pygtk2 - parent of widget

Vitaly Ostanin =?iso-8859-1?q?vyt_=CE=C1_vzljot=2Eru?=
Вт Фев 17 17:30:31 MSK 2004


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 перестал для меня 
быть абстрактным :)

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 256 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20040217/48973838/attachment-0003.bin>


Подробная информация о списке рассылки Devel