wx.ProgressDialog を使用して、プログラムの進行状況を表示したいと考えています。押すとこの機能が実行されるボタンがあります。
def runmiP(self, event):
predictor.runPrediction(self.uploadProtInterestField.GetValue(), self.uploadAllProteinsField.GetValue(), self.uploadPfamTextField.GetValue(), \
self.edit_eval_all.Value, self.edit_eval_small.Value, self.saveOutputField)
predictor は私が書いた python パッケージです。予測子から進行状況を取得して進行状況バーに表示するにはどうすればよいですか? 返せる値は 1 つだけです。何度も (毎分など) 呼び出して、どこを離れたかを覚えておき、どれくらい離れているかを戻して、もう一度呼び出す必要がありますか? 何かのようなもの
while 1:
time.sleep(60)
predictor.runPrediction(self.uploadProtInterestField.GetValue(), self.uploadAllProteinsField.GetValue(), self.uploadPfamTextField.GetValue(), \
self.edit_eval_all.Value, self.edit_eval_small.Value, self.saveOutputField)
または、これを行うより良い方法はありますか?