如何允许按钮在PyQt5中停止无限循环?

时间:2017-01-16 07:59:22

标签: python multithreading python-3.x pyqt5 qthread

我正在制作一个可以永远持续的遗传算法程序,但我希望用户能够随意停止并开始执行。我的想法是设置一个按钮,设置在生成创建的最后阶段检查的bool值,如果为False,则执行停止但保持一切尽可能的,以便可以从暂停的地方继续,但我不知道如何实现它,以便我可以与我的程序UI交互,从而发出信号来改变布尔值。

使用线程是唯一的方法吗?我不确定如何专门使用它们,但我可以学习。如果这是推荐的方法,我应该使用QThread还是普通的python线程?这会导致我的程序显着减慢吗?

0 个答案:

没有答案