How to disable window controls when a modal dialog box is active in TkInter? How to disable window controls when a modal dialog box is active in TkInter? tkinter tkinter

How to disable window controls when a modal dialog box is active in TkInter?


you can use root.grab_set_global() as in this exemple:

import Tkinterclass Application(Tkinter.Frame):    def mygrab(self):        print "grab is ok"        root.grab_set_global()    def createWidgets(self):        self.QUIT = Tkinter.Button(self)        self.QUIT["text"] = "QUIT"        self.QUIT["command"] =  self.quit        self.QUIT.pack({"side": "left"})        self.grab = Tkinter.Button(self)        self.grab["text"] = "Grab",        self.grab["command"] = self.mygrab        self.grab.pack({"side": "left"})            def __init__(self, master=None):        Tkinter.Frame.__init__(self, master)        self.pack()        self.createWidgets()root = Tkinter.Tk()app = Application(master=root)app.mainloop()root.destroy()`


Try this way:

dlg.focus_set()dlg.grab_set()dlg.transient(root)dlg.wait_window(dlg)