[Tkinter-discuss] Catching exceptions

jepler at unpythonic.net jepler at unpythonic.net
Tue Jan 31 14:19:18 CET 2006

Here's a snippet I have laying around.  It doesn't exactly do what you
ask, but maybe it's a starting point.  You might see what the cited sf
tracker item is about as well.

# Print Tk errors to stdout. python.org/sf/639266
import Tkinter 
OldTk = Tkinter.Tk
class Tk(OldTk):
    def __init__(self, *args, **kw):
        OldTk.__init__(self, *args, **kw)
        self.tk.createcommand('tkerror', self.tkerror)

    def tkerror(self, arg):
        print "TCL error in asynchronous code:"
        print self.tk.call("set", "errorInfo")
Tkinter.Tk = Tk

More information about the Tkinter-discuss mailing list