Python 如何使用tkinter(ttk)按钮使包含while循环的两个函数同时运行

Python 如何使用tkinter(ttk)按钮使包含while循环的两个函数同时运行,python,multithreading,lambda,tkinter,ttk,Python,Multithreading,Lambda,Tkinter,Ttk,我目前正在从事一个与基本机器人有关的项目,我决定让机器人随机移动,同时随机播放音符,从而创作出自己的音乐。我目前有两个while循环(一个在function1中,另一个在function2中),我很好奇当我按下GUI上的tkinter(ttk)按钮时,如何让这两个循环同时运行。我相信这将包括线程,但我在这方面没有太多经验,任何能帮助我解决问题并走上正轨的方法都会很好。这里有一个可以同时运行的任何东西都需要线程(或多个进程,但不要从这里开始)。找到关于线程和开始工作的基本教程是从哪里开始的。在这两

我目前正在从事一个与基本机器人有关的项目,我决定让机器人随机移动,同时随机播放音符,从而创作出自己的音乐。我目前有两个while循环(一个在function1中,另一个在function2中),我很好奇当我按下GUI上的tkinter(ttk)按钮时,如何让这两个循环同时运行。我相信这将包括线程,但我在这方面没有太多经验,任何能帮助我解决问题并走上正轨的方法都会很好。

这里有一个可以同时运行的任何东西都需要线程(或多个进程,但不要从这里开始)。找到关于线程和开始工作的基本教程是从哪里开始的。在这两个循环的主体中,代码运行是否需要很长时间?只要任何一个音符,或任何一个动作都需要100毫秒或更短的时间,你就不需要穿线。您的问题的答案取决于您在这些其他循环中实际执行的操作。