From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-Id: <200402171341.i1HDf5iP004773@antex.ru> Date: Tue, 17 Feb 2004 16:41:05 +0300 From: Sergey Pinaev To: ALT Devel discussion list Subject: Re: [devel] pygtk2 - parent of widget In-Reply-To: <4032181F.8010407@vzljot.ru> References: <4032181F.8010407@vzljot.ru> X-Mailer: stuphead ver. 0.5.5 (Alternative-cvs) (GTK+ 1.2.10; Linux 2.4.22-std-up-alt6; i686) Organization: Anteks LtD Mime-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit X-Virus-Scanned: clamd / ClamAV version 0.67, clamav-milter version 0.66n 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 13:41:08 -0000 Archived-At: List-Archive: List-Post: 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()) -- mail="Sergey Pinaev " url="http://`echo $mail | sed 's/.* <\(.*\)>/\1/' | sed 's/@/./'`"