【发布时间】:2012-11-30 21:58:42
【问题描述】:
我想使用 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 包。如何从预测器中获取进度并将其显示在进度条中?我只能返回一个值。我应该多次调用它(比如每分钟),记住它离开的位置,返回它有多远并再次调用它?像
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)
或者有更好的方法吗?
【问题讨论】:
标签: python multithreading wxpython progress-bar