PyQtでマルチスレッドを一時停止する方法
PyQtでは、QThreadクラスのsleepメソッドを利用してマルチスレッドを待機させます。このメソッドでは、ミリ秒単位で指定した時間をスレッドをスリープさせることができます。
from PyQt5.QtCore import QThread
class MyThread(QThread):
def run(self):
# 线程执行的逻辑
for i in range(10):
print(i)
self.sleep(1000) # 暂停1秒
上の例では、runメソッドはスレッドが起動したときに実行されます。スレッドは、各ループで数字を表示し、1秒間停止してから次のループに進みます。