Python PyQt4到PyQt5:继承问题

Python PyQt4到PyQt5:继承问题,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,我想转换成PyQt5。 我遇到了一个我不明白的问题: from PyQt5 import QtWidgets import logging class QPlainTextEditLogger(logging.Handler): def __init__(self, parent): super().__init__(parent) class MyDialog(QtWidgets.QDialog, QPlainTextEditLogger): def __

我想转换成PyQt5。 我遇到了一个我不明白的问题:

from PyQt5 import QtWidgets
import logging

class QPlainTextEditLogger(logging.Handler):
    def __init__(self, parent):
        super().__init__(parent)


class MyDialog(QtWidgets.QDialog, QPlainTextEditLogger):
    def __init__(self, parent=None):
        super().__init__()    # <= Error here

if (__name__ == '__main__'):
    app = None
    if (not QtWidgets.QApplication.instance()):
        app = QtWidgets.QApplication([])
    dlg = MyDialog()
    dlg.show()
    dlg.raise_()
    if (app):
        app.exec_()
有人能帮我吗


谢谢

错误消息将向您显示错误的确切内容以及如何修复错误,原始代码段.super()。\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。这个错误非常明显:)@阿卡扬:这就是我所做的:s。我今晚会试试。@EKHUROMO:事实上我粘贴了错误的代码,我想。。。我在调用init时使用了parent参数!今晚我会检查一下…错误消息会准确地告诉您错误所在以及如何修复它,正如原始代码片段.super()。\uuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。这个错误非常明显:)@阿卡扬:这就是我所做的:s。我今晚会试试。@EKHUROMO:事实上我粘贴了错误的代码,我想。。。我在调用init时使用了parent参数!我今晚会查的。。。
super().__init__(parent)
TypeError: __init__() missing 1 required positional argument: 'parent'