如何动态高亮qtextedit的一些字符

1.一串不确定的QStringlist串需要在qtextedit中高亮。

2.QStringlist的数量是不一定的,内容也不一定。

3.采用这个方法:https://www.cnblogs.com/ysherlock/p/7822293.html

4.通过调用SetColorText来实现高亮内容的添加。

接着问题就来了,不断调用过程中,内存不断增大,就算是调用里面的clearRules()也无济于事。

请问,应当如何释放资源?

https://blog.csdn.net/u014597198/article/details/53285652

我运行了你的代码没问题,我用for循环添加几次1000次内存增加了十多二十Mb,然后调用clearRules()内存会回来,就是还有几百k没回来,然后重复几次都没增长了。你是不是哪里内存没释放吧?你把实现高亮的代码搬到纯净(新建)的项目里再测?