【发布时间】:2016-05-25 22:19:11
【问题描述】:
我目前正在做一个与基本机器人有关的项目,我决定让机器人随机移动,同时随机播放随机音符,从而创作自己的音乐。我目前有两个while循环(一个在function1中,另一个在function2中),我很好奇当我按下GUI上的tkinter(ttk)按钮时如何让这两个循环同时运行。我相信这将包括线程,但我对此没有太多经验,任何能帮助我弄清楚并走上正轨的东西都会很棒。
【问题讨论】:
-
任何同时运行的东西都需要线程(或多个进程,但不要从那里开始)。查找有关线程和开始工作的基本教程是开始的地方。
-
在这两个循环体中,代码是不是需要很长时间才能运行?只要任何单个音符或任何单个动作可能需要 100 毫秒或更短的时间,您就不需要线程。您的问题的答案取决于您在这些其他循环中实际执行的操作。
标签: python multithreading lambda tkinter ttk