QTextEdit 插入 QTextTable 的一些问题

QTextEdit 插入 QTextTable 的一些问题,第1张

用代码来描述的话可以是这样的:QTextCursorcur=edit->textCursor()//返回当前光标对象cur.setPosition(2,QTextCursor::MoveAnchor)//移到起始陪亏位置cur.movePosition(QTextCursor::NoMove,QTextCursor::keepAnchor,3)//移动结束位置cur.select(QTextCursor::WordUnderCursor)//选择春乱配扒指edit->setTextCursor(cur)这样就选择了位置是2到4三个字符的文本了。

ui.tedLog->toPlainText()

QStringList list = ui.tedLog->toPlainText().split("\游衡悉n")

再循环取 list写入文件就神乎可拦液以了。

因为要对一段字符串进行多次处理,为了避免多次刷新UI带来的负担,肯定是先将数据读入内存,进行处理,然后一次性更新UI。

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11990241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存