如何从QLineEdit继承returnPressed()到QPlainTextEdi

2024-04-25 14:39:58 发布

您现在位置:Python中文网/ 问答频道 /正文

meetis是我的src

class CodeEditor(QPlainTextEdit, QLineEdit):
def __init__(self, parent=None):
    QPlainTextEdit.__init__(self, parent)
    QLineEdit.__init__(self, parent)
    self.lineNumberArea = LineNumberArea(self)
    self.blockCountChanged.connect(self.updateLineNumberAreaWidth)
    self.updateRequest.connect(self.updateLineNumberArea)
    self.cursorPositionChanged.connect(self.highlightCurrentLine)
    self.returnPressed.connect(self.IndentCall)
    self.updateLineNumberAreaWidth(0)


@pyqtSlot(str, QPlainTextEdit)
def IndentCall(self):
    if self.ui.textEdit.toPlainText().endswith(':\n'):
        self.ui.textEdit.insertPlainText('    ')

我得到的错误是

^{2}$

我不想创建事件处理程序,我只想简单地将一个函数继承到另一个小部件中。 各位程序员请帮我解决这个错误,如果可能的话请提供和示例。在

!!提前谢谢!!在


Tags: selfsrcuiinitdefconnect错误class

热门问题