我正在尝试线程wx.ProgressDialog.我有一个进度线程课程
class Progress(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
max = 1000000
dlg = wx.ProgressDialog("Progress dialog example",
"An informative message",
maximum = max,
parent=None,
style = wx.PD_CAN_ABORT
| wx.PD_APP_MODAL
| wx.PD_ELAPSED_TIME
| wx.PD_ESTIMATED_TIME
| wx.PD_REMAINING_TIME
)
keepGoing = True
count = 0
while keepGoing and count < max:
count += 1
wx.MilliSleep(250)
if count >= max / 2:
(keepGoing, skip) = dlg.Update(count, "Half-time!")
else:
(keepGoing, skip) = dlg.Update(count)
dlg.Destroy()
当我按下一个按钮时会被调用
class MiPPanel ( wx.Panel ):
[...]
def runmiP(self, event):
thread1 = Progress()
thread1.start()
当我运行thread1.start()时,我收到100则类型为2012-12-01 00:31:19.215的警告Python [3235:8807] *** __NSAutoreleaseNoPool():NSConcreteAttributedString类的对象0x11a88f300自动释放且没有池-只是泄漏
?并且进度条不显示.
如何在wxPython中使用线程制作进度条?