在Python中,子线程如何与运行GUI的父线程通信?

2 投票
1 回答
1936 浏览
提问于 2025-04-18 17:33

我现在正在编写一个Python程序。这个程序有两个线程。主线程负责运行图形用户界面(GUI),而子线程则在运行某种安装程序。在某个时刻,子线程需要询问用户一些问题(比如是否想安装更多的东西)。请问,子线程应该以什么方式向GUI线程发送消息,以便它能够打开一个弹出窗口呢?(我不能使用超时,只能用某种中断方式)

非常感谢!

1 个回答

2

看看这个Queue.Queue,它是处理Python中线程之间消息的标准方法。还有这个问题,里面有一些讨论,你可能也会觉得有用。

祝你好运!

撰写回答