def check_queue(self):
"""Timer callback to check command queue"""
try:
while True:
window_size = turtle.window_width(), turtle.window_height()
if self.window_size != window_size:
self.redraw()
turtle.ontimer(self.check_queue, 200)
break
cmd = self.queue.get_nowait()
cmd()
if cmd == self.do_close:
break
except queue.Empty:
turtle.ontimer(self.check_queue, 100)
except turtle.Terminator:
pass
except KeyboardInterrupt:
turtle.bye()
评论列表
文章目录