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秒間停止してから次のループに進みます。

bannerAds