我有一个小问题与PyQt4的工作和线程包时:蟒蛇线程GUI
我的代码如下所示:
def goForwardToSamples(self):
self.main.dataSet = DataSetProvider(self.main.sourceFile)
self.ui = Ui_NeuralPredictor2()
self.ui.setupUi(self)
ParalelGui(self.ui).start()
self.connectSignalsWindow2()
def connectSignalsWindw2(self):
# DOING SOME REAL SERIOUS COMPUTATION ...
=>现在高清运行(个体经营):在ParalelGui类是什么样子这个:
def run(self):
self.gui.show()
=>我只是想测试我的GUI将运行并行计算。
我觉得我知道问题是什么。我有一个QtableView,充满了我写的数据(做了一些真正的严重计算..)。那个QtableView当然是我发送给ParalelGui线程显示的一部分。我真的不知道如何使它工作...基本上我想有一部分GUI线程和已经显示,而另一部分是在不同的线程动态填充。
现在会发生什么是典型的“你没有线程你的GUI冻结” ......不禁大为赞赏
什么是'ParalelGui'?你是否试图用不同的线程显示你的GUI?你也使用'QThread'类吗?我们需要更多的代码结构。 – jdi 2012-02-23 02:29:23