0

我想在 QScintilla 中突出显示当前行(插入符号所在的行,类似于 Notepad++)。搜索互联网一无所获。我错过了一些明显的东西吗?

qscintillaWidget = QsciScintilla(parent = self)
qscintillaWidget.highlightCurrentLine(True)  # <- something like this
4

2 回答 2

1

启用,然后选择一种颜色。

qscintillaWidget.setCaretLineVisible(True)
qscintillaWidget.setCaretLineBackgroundColor(QtGui.QColor('lightblue'))
于 2019-11-18T15:59:59.803 回答
1

在 QScintilla 中突出显示特定行的另一种方法是使用指标: https ://qscintilla.com/#clickable_text/indicators

DEFAULT_INDICATOR_ID = 1
self.__editor.indicatorDefine(QsciScintilla.FullBoxIndicator, DEFAULT_INDICATOR_ID)
self.__editor.fillIndicatorRange(line_number, 0, line_number+1, 0, DEFAULT_INDICATOR_ID)
于 2019-12-17T20:12:25.510 回答