[devel] pygtk2 - parent of widget

Sergey Pinaev =?iso-8859-1?q?dfo_=CE=C1_antex=2Eru?=
Вт Фев 17 16:41:05 MSK 2004


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())


-- 
mail="Sergey Pinaev <dfo на antex.ru>"
url="http://`echo $mail | sed 's/.* <\(.*\)>/\1/' | sed 's/@/./'`"



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