的
start方法
QThread不接受参数。但是,您已经继承了,
QThread因此可以随意自定义它。因此,要实现所需的功能,只需将参数传递到的构造函数中
Worker。
这是您的代码示例,进行了一些修改以显示实际效果:
class Worker(QThread): def __init__(self, do_create_data=True, parent=None): super(QThread, self).__init__() self.do_create_data = create_data def run(self): if self.create_data: self.create_data() else: self.upload_data(), depends



