from PySide2.QtCore import QThread, QThreadPool, QRunnablefrom PySide2.QtWidgets import QApplicationimport timeclass Task(QRunnable):    def __init__(self, a, b):        super().__init__()        self.a = a        self.b = b    def run(self):        print(f"hello world from {QThread.currentThread()}")        ret = self.a + self.b        print(f"a+b={ret}")        for i in range(ret):            print(i)            time.sleep(0.5)if __name__ == '__main__':    app = QApplication()    task1 = Task(1,2)    # 从线程池中取一个线程去执行任务    QThreadPool.globalInstance().start(task1)    task2 = Task(2,3)    # 从线程池中取一个线程去执行任务    QThreadPool.globalInstance().start(task2)    app.exec_()