回覆列表
-
1 # 使用者9253898953831
-
2 # 使用者1465424935672
可以使用QTextCursor和QTextCharFormat:
QTextEdit *edit = new QTextEdit;...int begin = ...int end = ......QTextCharFormat fmt;fmt.setBackground(Qt::yellow);QTextCursor cursor(edit->document());cursor.setPosition(begin, QTextCursor::MoveAnchor);cursor.setPosition(end, QTextCursor::KeepAnchor);cursor.setCharFormat(fmt);
這是我從stackoverflow上搬來了。。。how to highlight a string of text within a qtextedit
要實現選中指定字串可以看看 QTextCursor 類的相關方法,如果還需要選中高亮可以看看 QTextCharFormat 類的相關方法