Pythonの新機能で、マルチスレッドを使用してアップロードプログラムを作成しました。問題は、各スレッドの進行状況を表示する進行状況バーが1つしかないことです。pythonpyqt4QThreadを使用しています。各アップロードスレッドの進行状況を知る方法はありますか?ここにコードのいくつかの部分があります。
class Worker(QThread):
def __init__(self,parent=None):
QThread.__init__(self,parent)
self.counter = 0
self.received = 0
self.size = 0
self.f = None
self.ftp = None
self.filename = ""
def __del__(self):
self.wait()
def handleDownload(self, block):
self.counter += 1
self.received += len(block)
次に、handleDownload()はプログレスバーにシグナルを送信して、その値を更新します。
どうも