QT textedit实现查找替换

想对QTEXTEDIT内的文本实现对特定的文本查找替换功能,并且在特定的行上加上特定内容,比如在奇数行上加上DIV字符串等类似功能,该怎么实现?不是求代码什么啊,我想也没... 想对QTEXTEDIT内的文本实现对特定的文本查找替换功能,并且在特定的行上加上特定内容,比如在奇数行上加上DIV字符串等类似功能,该怎么实现?
不是求代码什么啊,我想也没人会给我,刚接触QT,只希望谁能给个思路,谢谢
再问下:QTEXTEDIT里单个char读出,换行的话应该是读到什么样的字符? /n么?还有空格占字符么?
展开
 我来答
百度网友fde8673
推荐于2016-11-23 · TA获得超过423个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:551万
展开全部
因为要对一段字符串进行多次处理,为了避免多次刷新UI带来的负担,肯定是先将数据读入内存,进行处理,然后一次性更新UI。

所以先调用QTextEdit的toPlainText将文本存入一个QString里。然后就有多种方法了。如果必须考虑行号的话,可以调用QString的split,将数据存入一个QStringList里,这样就可以得到一个QString的链表,每个节点一行,可以快速定位到任意一行。最后处理完是可以调用QStringList的join生产一个QString,再调用QTextEdit的setPlainText存入文本框。

PS:是\n还是\r\n试试就知道了,空格肯定是算的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式