Python Tkinter dilema关于线程和异步

Python Tkinter dilema关于线程和异步,python,tkinter,Python,Tkinter,我有一个关于方法的难题:我想执行操作系统命令,更具体地说,我想连接到WiFi。但问题是:当我调用该函数时,它需要时间来执行,GUI冻结。我知道它为什么挂着,我知道tkinter是怎么工作的。我最好的选择是什么?我应该使用线程还是应该使用Asyncio?我使用线程进行管理,但在执行函数时,如果没有GUI冻结,我无法使用异步函数。如果我可以用异步或最安全的方式来实现这一点,有人能推荐一些示例代码吗? 谢谢。使用子流程模块中的一个函数,在返回之前不必等待命令完成。最近,我在tkinter中努力解决循环

我有一个关于方法的难题:我想执行操作系统命令,更具体地说,我想连接到WiFi。但问题是:当我调用该函数时,它需要时间来执行,GUI冻结。我知道它为什么挂着,我知道tkinter是怎么工作的。我最好的选择是什么?我应该使用
线程
还是应该使用
Asyncio
?我使用线程进行管理,但在执行函数时,如果没有GUI冻结,我无法使用异步函数。如果我可以用异步或最安全的方式来实现这一点,有人能推荐一些示例代码吗?
谢谢。

使用
子流程
模块中的一个函数,在返回之前不必等待命令完成。最近,我在tkinter中努力解决循环屏幕冻结问题,这个精彩的答案解决了这个问题。谢谢,我将在明天尝试此方法