超级继承,多重继承和pyCharm调试的问题

时间:2020-08-11 11:51:06

标签: python 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

0 个答案:

没有答案