我想从 Tkinter 按钮命令调用异步函数,或者想让该函数异步运行,以便 tkinter 窗口响应。
我已经command = open_async在 Button 中尝试过,其open_async声明如下async def open_async():,但它给了我一个错误“RuntimeWarning:coroutine 'open_async'从未等待 self.tk.mainloop(n)”。
如果我只是使用def async():,代码仍然会同步运行,因此 UI 将没有响应。(async()内部也包含一些其他异步操作,使用asyncio等)。
有人知道如何解决这个问题吗?我也不想创建线程。谢谢