我想突出显示QScintilla中的当前行(插入符号所在的行,类似于Notepad ++)。搜索互连网根本没有任何结果。我缺少明显的东西吗?
qscintillaWidget = QsciScintilla(parent = self)
qscintillaWidget.highlightCurrentLine(True) # <- something like this
答案 0 :(得分:1)
启用,然后选择一种颜色。
const useOutsideClick = (ref, callback) => {
useEffect(() => {
const handleClick = e => {
if (ref.current && !ref.current.contains(e.target)) {
callback();
}
};
document.addEventListener("click", handleClick);
return () => {
document.removeEventListener("click", handleClick);
};
}, []);
};
答案 1 :(得分: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)