Python 多重继承QObject和QRunnable错误
我用的是pyqt4。 我有一个从QObject继承的类multi,QRunnable如下:Python 多重继承QObject和QRunnable错误,python,qt,python-3.x,pyqt,pyqt4,Python,Qt,Python 3.x,Pyqt,Pyqt4,我用的是pyqt4。 我有一个从QObject继承的类multi,QRunnable如下: class DownloadTask(QObject, QRunnable): def __init__(self): QObject.__init__(self) QRunnable.__init__(self) self.setAutoDelete(False) 初始化DownloadTask实例时,最后一行引发异常: TypeError: c
class DownloadTask(QObject, QRunnable):
def __init__(self):
QObject.__init__(self)
QRunnable.__init__(self)
self.setAutoDelete(False)
初始化DownloadTask实例时,最后一行引发异常:
TypeError: could not convert 'DownloadTask' to 'QRunnable'
但我认为这在语法中是正确的,QRunnable有setAutoDelete方法。为什么它不能转换为QRunnable
更新:我打算使用QThreadPool来管理从Internet下载资源的多线程,并在完成后发出一个信号。我该怎么做? 不可能定义一个新的Python类来从多个Qt类生成子类
我打算使用QThreadPool来管理从Internet下载资源的多线程,并在完成后发出一个信号。我该怎么做?@hbprotoss请单独提问。