From: Guido van Rossum Date: Tue, 13 Oct 1998 16:32:29 +0000 (+0000) Subject: Add a close() method and bind to WM_DELETE_WINDOW protocol X-Git-Tag: v1.5.2a2~42 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ae08d3897ab467f656653ea1062f6fc54fed32e6;p=python Add a close() method and bind to WM_DELETE_WINDOW protocol --- diff --git a/Tools/idle/StackViewer.py b/Tools/idle/StackViewer.py index dbfc4b0127..52169a5f87 100644 --- a/Tools/idle/StackViewer.py +++ b/Tools/idle/StackViewer.py @@ -18,6 +18,7 @@ class StackViewer: root = top = Tk() else: top = Toplevel(root) + self.top.protocol("WM_DELETE_WINDOW", self.close) self.root = root self.top = top top.wm_title("Stack viewer") @@ -51,6 +52,9 @@ class StackViewer: stack = getstack() self.load_stack(stack) self.statuslabel.config(text=getexception()) + + def close(self): + self.top.destroy() def load_stack(self, stack): self.stack = stack