我有一個小問題與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