[pygtk] hide on delete_event()

Peyman paskari007 at yahoo.ca
Wed Dec 10 00:49:40 WST 2008


Hey Neil

I tried your method, but it didn't work. I suspected it wouldn't  
seeing as how it's essntially the same thing I was doing. I wonder  
what could be causing my problem

Thanks anyways


Peyman Askari

On 9 Dec 2008, at 03:34, Neil Dugan wrote:

> Peyman wrote:
>> Hello
>> I am new to this mailing list. Originally I was posting to the  
>> glade  mailing list
>> My question is a simple one, I want my window to hide when I close  
>> it  (by clicking 'x'). I have browsed the web and the answer  
>> appears to be
>> def on_window_delete_event(widget,data,wtree):
>> 		print "If you can read this, then everything should work fine"
>> 		widget.hide()
>> 		return gtk.TRUE
>> But when I do this very exact thing it still gets destroyed. And  
>> later  when I call the drawingArea widget (inside the window) it  
>> claims there  is no such widget.
>> Anyone else run into this problem?
>> Thank You
>> Peyman Askari
>
> I use this, to hide my dialog
>
> class MyDialog :
> ---cut---
>  def __init__(self)
>    self.window = gtk.Dialog(......)
>    self.window.connect('delete_event', self.hide)
> ---cut---
>  def hide(self, dialog=None, event=None) :
>    self.window.hide()
>    return True		# stop any event handling here
> ---cut---
>  def show(self, callback = None):
>    self.window.show()
> ---cut---
>
> Regards Neil



More information about the pygtk mailing list