From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40322587.7020506@vzljot.ru> Date: Tue, 17 Feb 2004 17:30:31 +0300 From: Vitaly Ostanin User-Agent: Mozilla Thunderbird 0.5+ (X11/20040213) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list References: <4032181F.8010407@vzljot.ru> <200402171341.i1HDf5iP004773@antex.ru> In-Reply-To: <200402171341.i1HDf5iP004773@antex.ru> X-Enigmail-Version: 0.83.3.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig3185889FB34595BB91429BC0" Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at vzljot.ru Subject: [devel] Re: pygtk2 - parent of widget X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2004 14:30:34 -0000 Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig3185889FB34595BB91429BC0 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit 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 --------------enig3185889FB34595BB91429BC0 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFAMiWId6sY3eC5PjQRAhYgAKDhma/ds1w5DwwsMiXNG5iGmjlntQCeIIc+ AtEd6jtkmMEtbG+3QkIowmE= =aiHU -----END PGP SIGNATURE----- --------------enig3185889FB34595BB91429BC0--