最佳答案
我弟弟刚刚开始编程,为了他的科学展项目,他正在模拟天空中的一群鸟。他已经写好了大部分代码,运行良好,但是鸟儿需要移动 每时每刻。
然而,Tkinter 占用了自己事件循环的时间,因此他的代码不会运行。执行 root.mainloop()
运行、运行并保持运行,它运行的唯一内容是事件处理程序。
有没有一种方法可以让他的代码沿着主循环运行(没有多线程,这是令人困惑的,这应该保持简单) ,如果有,是什么?
现在,他想出了一个难看的黑客技术,将他的 move()
函数绑定到 <b1-motion>
,只要他按住按钮并摆动鼠标,它就能工作。但肯定有更好的办法。