On Apr 6, 2005 1:33 PM, Michael Lange <klappnase at web.de> wrote:
> On my box (linux) the file dialog is modal, however because you didn't 
> specify a parent to the file  dialog
> it's modal to the root window and not to the child-toplevel, so I can lift 
> the toplevel over the file dialog,
> but as expected the toplevel's buttons do not respond. Maybe it's a 
> system/Tk-version problem that the grab
> doesn't work for you? Anyway, you could try to pass "parent=self.top" to 
> askopenfilename() and see what happens.


This change makes the dialog modal with respect to the child-toplevel, but not 
to the root window.  
(This isn't good enough because my real application has some other tasks,  I 
can launch them while the file dialog is up, but their rendering is fubar.)

I experimented a bit and discovered that tkFileDialog and tkMessageBox share 
this behavior.  
In contrast, tkSimpleDialog does not: it appears to be application modal.  If 
memory serves, the former use the native Win32 dialogs, but the latter does 
not.  
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to