gpt4 book ai didi

python - 多重继承自 QObject 和 QRunnable 错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:12 25 4
gpt4 key购买 nike

我正在使用 pyqt4。我有一个类 multi 继承自 QObject 和 QRunnable,如下所示:

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来管理多线程从互联网下载资源,完成后发出一个信号。我该怎么做?

最佳答案

PyQt reference guide > Things to be Aware Of > Multiple inheritance:

It is not possible to define a new Python class that sub-classes from more than one Qt class.

关于python - 多重继承自 QObject 和 QRunnable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com