小编mar*_*cus的帖子

从按钮命令 Tkinter 调用异步函数

我想从 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等)。

有人知道如何解决这个问题吗?我也不想创建线程。谢谢

python asynchronous tkinter

6
推荐指数
1
解决办法
3901
查看次数

标签 统计

asynchronous ×1

python ×1

tkinter ×1