Python PyQt4到PyQt5:继承问题
我想转换成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 __
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'