def processMessages(self):
try:
while True:
type, args = self._queue.get_nowait()
if type == _MSG_UPDATE:
text, progress = args
self.lbl_info.config(text=text)
if self.determinate:
self.pb_progress.config(value=progress)
elif type == _MSG_CLOSE:
self.destroy()
elif type == _MSG_NOTIFY:
title, message = args
messagebox.showwarning(title, message, parent=self)
except queue.Empty:
pass
self.after(100, self.processMessages)
评论列表
文章目录