QSyntaxHighlighter:更改文本光标所在行的背景颜色

时间:2011-03-29 13:19:28

标签: qt qt4 syntax-highlighting qtextedit

如何使用QSyntaxHighlighterQTextEdit

更改文本光标(插入符号)所在行的背景颜色

1 个答案:

答案 0 :(得分:1)

我找到的一种方法是使用QTextEdit

QTextEdit *textEdit = centralWidget()->findChild<QTextEdit *>("textEdit");

QTextCursor textCursor(textEdit->document());
textCursor.select(QTextCursor::LineUnderCursor);

textEdit->setAutoFillBackground(true);
QPalette palette;
palette.setColor(QPalette::Background,QColor(200,200,200));
textEdit->setPalette(palette);

看看你是否觉得这很有用