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

时间:2018-10-09 08:53:48

标签: python qt pyqt

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

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

这听起来很尴尬,而且我敢肯定Qt中已经有一些代码可以这样做,但是我找不到。记住我不是在使用QThread,而是在使用python线程。

0 个答案:

没有答案