就像qtcreator的查找效果,可以上一个下一个跳转。
------解决方案--------------------
达到QtCreator那个效果很费劲,可以去看源码。
简单点的:修改textEdit的palette,4个颜色,base、text、highlight、HighlightedText
find状态改一下,edit状态改回原来的颜色。
剩下的find就行了。就是下面的样子。

------解决方案--------------------
QT demos里面有个文本高亮的例子。你可以把高亮字段通过find传参进去。上一个下一个直接用textEdit提供的接口做吧。
------解决方案--------------------
QTextEdit->document()->find();
------解决方案--------------------
QT demos里面有个文本高亮的例子。你可以把高亮字段通过find传参进去。上一个下一个直接用textEdit提供的接口做吧。
嗯,目前正在研究这个,可以完成功能查找固定字串,但是怎么才能使用Qt的正则或者通配符来查找呢。我看到QTextEdit的find只接受QString类型。
QTextEdit->document()->find();
恩,这个find确实有正则匹配功能。
如果要实现搜索到的关键字进行上下一个跳转,应该是要保存搜索到的所有行,然后进行设置光标选定那一行的关键字是吧
查找到就已经选中了, 查上一个下一个参数上有设置