如何从PyQt中的辅助线程调用Qt对话框并等待结果?

2024-04-25 14:10:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个辅助python线程,它正在执行一些操作。通过这些操作,必须询问用户是否允许进程继续。你知道吗

我显然不能直接调用对话框,因为这是一个调用GUI代码的辅助线程,所以我必须发布一个事件,但如果这样做,我将只调用对话框。我也需要结果(确定/取消)。实际上,我必须从辅助线程在主线程事件队列上发布一个事件,并等待该事件被处理并返回结果。你知道吗

这听起来很尴尬,我确信Qt中已经有一些代码可以这么做了,但是我找不到它。请记住,我没有使用QThread,我使用的是python线程。你知道吗


Tags: 代码用户进程事件guiqt线程主线