gpt4 book ai didi

python - 我如何告诉我的主 GUI 等待工作线程?

转载 作者:太空宇宙 更新时间:2023-11-03 19:14:51 25 4
gpt4 key购买 nike

我已成功将 PyQT4 GUI 中的一个昂贵例程外包给工作 QThread,以防止 GUI 无响应。但是,我希望 GUI 等到工作线程完成处理后再继续执行自己的代码。

我立即想到的解决方案是让线程在完成时发出一个信号(据我所知,QThreads 已经这样做了),然后在执行其余代码之前在主窗口中查找该信号。这是被黑了吗?

我知道QThread提供了这里描述的wait()函数,但是我不清楚它的用法。我想我想在主线程上调用它,但我不确定如何在我的应用程序中调用它......?

最佳答案

这真是一个糟糕的计划。拆分“线程操作之前”和“线程操作之后”。 “线程后操作”应该是由线程可以发出信号的 QueuedConnection 触发的槽。

不要在 GUI 事件处理程序中等待!

关于python - 我如何告诉我的主 GUI 等待工作线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11695649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com