def wrap_and_add_task(self, task): def tryTask(): try: task() except: self.stop_tasks() # self.drawing_tasks.add_task(lambda: common.tk_enqueue(task)) self.drawing_tasks.add_task(lambda: common.tk_enqueue(tryTask))
def write(self, s): def writer(): self.box_.insert(END,s) self.box_.see(END) common.tk_enqueue(writer)