Ejecutando un comando en la minimización de ventanas en Tkinter

Tengo una ventana Tkinter cada vez que se presiona el botón de minimizar Me gustaría ejecutar un comando, ¿cómo hago esto?

Sé que w.protocol (“WM_DELETE_WINDOW”, w.command) ejecutará un comando al salir.

Puedes enlazar al evento .

Por ejemplo, ejecute el siguiente código y luego minimice la ventana principal. La ventana de la herramienta debería desaparecer cuando la ventana principal está minimizada.

 import Tkinter as tk class App: def __init__(self): self.root = tk.Tk() tk.Label(self.root, text="main window").pack() self.t = tk.Toplevel() tk.Label(self.t, text="tool window").pack() self.root.bind("", self.OnUnmap) self.root.bind("", self.OnMap) self.root.mainloop() def OnMap(self, event): # show the tool window self.t.wm_deiconify() def OnUnmap(self, event): # withdraw the tool window self.t.wm_withdraw() if __name__ == "__main__": app=App()