如何突出显示 QScintilla 中的当前行
how do I highlight the current line in QScintilla
我想在 QScintilla 中突出显示当前行(插入符号所在的行,类似于 Notepad++)。搜索互联网根本没有任何结果。我是否漏掉了一些明显的东西?
qscintillaWidget = QsciScintilla(parent = self)
qscintillaWidget.highlightCurrentLine(True) # <- something like this
启用然后选择颜色。
qscintillaWidget.setCaretLineVisible(True)
qscintillaWidget.setCaretLineBackgroundColor(QtGui.QColor('lightblue'))
在 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)
我想在 QScintilla 中突出显示当前行(插入符号所在的行,类似于 Notepad++)。搜索互联网根本没有任何结果。我是否漏掉了一些明显的东西?
qscintillaWidget = QsciScintilla(parent = self)
qscintillaWidget.highlightCurrentLine(True) # <- something like this
启用然后选择颜色。
qscintillaWidget.setCaretLineVisible(True)
qscintillaWidget.setCaretLineBackgroundColor(QtGui.QColor('lightblue'))
在 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)