Python Tkinter-让一个函数始终在后台运行,而其他函数可以自由执行?

Python Tkinter-让一个函数始终在后台运行,而其他函数可以自由执行?,python,multithreading,tkinter,pyautogui,Python,Multithreading,Tkinter,Pyautogui,我正在寻找一种方法来实现一个功能,该功能将无休止地运行,而通过按下按钮调用的其他功能将不会中断此功能流,反之亦然=>2个,可能更多的功能同时运行 您可以使用模块在不同的线程上运行某些内容,这样主事件循环就不会冻结 导入模块 导入线程 创建希望新线程运行的函数 创建一个新线程并传入您创建的函数 thread=threading.thread(目标=函数,参数=参数) 其中,target是要在此新步骤中调用的函数,args是需要传递到函数中的参数(如果没有要传递的参数,可以将args保留在外)

我正在寻找一种方法来实现一个功能,该功能将无休止地运行,而通过按下按钮调用的其他功能将不会中断此功能流,反之亦然=>2个,可能更多的功能同时运行

您可以使用模块在不同的线程上运行某些内容,这样主事件循环就不会冻结

  • 导入模块
  • 导入线程
    
  • 创建希望新线程运行的函数

  • 创建一个新线程并传入您创建的函数

  • thread=threading.thread(目标=函数,参数=参数)
    
    其中,
    target
    是要在此新步骤中调用的函数,
    args
    是需要传递到函数中的参数(如果没有要传递的参数,可以将
    args
    保留在外)

  • 运行新线程
  • thread.start()
    
    “mouseMove函数首先执行”:原因是使用了
    time.sleep(1)
    。读取@stovfl remove time.sleep(1),函数仍然不会异步运行。mouseMove函数仍然先执行mouseMove函数仍然先执行”:就目前情况而言,没有理由这样做,已验证i get first
    move()
    “仍然不异步运行。“:如何使用
    lambda:
    实现异步?您的问题,并用a详细解释您真正想要完成的任务。@stovfl我将完全重新表述问题和文章本身,以便您更好地理解它。您想