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