QTextEdit查找文本并在指定文本处插入数据
利用qtextdocument的find函数获取指定文本的游标位置qtextcursor,在根据这个游标位置插入相应数据
QTextDocument *doc = ui->textEdit->document();//获取文档
QString searchtext = "123";
QTextCursor insertcursor(doc) ;//
insertcursor = doc->find(searchtext,insertcursor);
if(!insertcursor.isNull()){
//!在查找到文件前插入数据
insertcursor.movePosition(QTextCursor::StartOfLine,QTextCursor::KeepAnchor,0);//移动到找到文本的行开始
insertcursor.insertHtml("<html><body><span style = \" color:blue;\">1243</span></body></html>");//插入html
insertcursor.insertHtml("<html><body><br></body></html>");//换行
}