0
我想用一個任務的進度更新主窗口上的進度條,我正在對另一個子例程進行操作,是否有可能?從子例程更新進度條
要儘可能明確,我將有2個文件:
在我Mainwindow.py我會是這樣的:
import Calculations
#some code
self.ui.progressBar
Calculations.longIteration("parameters")
然後我會爲一個單獨的文件計算:Calculations.py
def longIteration("parameters")
#some code for the loop
"here I would have a loop running"
"And I would like to update the progressBar in Mainwindow"
這可能嗎?
或者它應該以不同的方式完成?
謝謝。
嗨Goncalopp,謝謝fo你的答案。你對第一種選擇是正確的。我採取了第一個選項,因爲它對我來說更容易,但是,是的,MainWindow變得沒有響應,所以progressBar不會更新直到循環結束。所以我的問題與你的第二個選擇,與線程的問題是,我不完全知道如何更新progressBar與循環的進程從線程 – codeKiller 2014-09-22 11:58:47
@ newPyUser您需要調用'longIteration'回調。我已經編輯了這個問題,以明確 – goncalopp 2014-09-22 13:10:00
再次感謝,我會盡力使它工作,看起來不錯! – codeKiller 2014-09-22 13:17:44