如何解决超级继承,多重继承和pyCharm调试的问题
我使用QT和py创建了一个简单的项目,但是pyCharm调试遇到了问题。上面的代码可用于标准控制台启动,也可用于标准pyCharm运行。
from PyQt5 import QtWidgets,QtCore
import sys
class Ui(QtWidgets.QMainWindow):
def __init__(self):
super(Ui,self).__init__()
self.show()
self.serialWindow = serialWindowC()
class serialWindowC(QtWidgets.QMainWindow,QtCore.QThread):
updateTable = QtCore.pyqtSignal()
def __init__(self):
super(serialWindowC,self).__init__()
app = QtWidgets.QApplication(sys.argv)
window = Ui()
app.exec_()
使用调试器运行它时,我已经拥有
File "C:/xx/Documents/testPC/main.py",line 15,in __init__
super(serialWindowC,self).__init__()
File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_monkey_qt.py",line 183,in __init__
self.started = StartedSignalWrapper(self,self.started)
File "C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_monkey_qt.py",line 153,in __init__
self.original_started.connect(self._signal)
TypeError: connect() failed between started() and _signal()
如果我将类更改为
,问题就解决了class serialWindowC(QtWidgets.QMainWindow):
我的代码或pyCharm是否存在问题? 使用PyCharm社区2019.3.5
PS:是否禁止两者继承?从这些错误中获取错误不是一种方法吗? => https://stackoverflow.com/a/2595884/1462002
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。