码迷,mamicode.com
首页 > 移动开发 > 详细

Qt applendPlainText() 多添加一个换行问题

时间:2016-11-16 02:40:52      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:文件   插入   代码   删掉   app   div   on()   color   其他   

在用到QPlainTextEdit时,由于读的文件较大,需要分段读,并且要分段加入QPlainTextEdit
中。

但是每次调用appendPlainText()时,都会在原来的文本后先增加一个换行,蛋疼无比。

想通过insertPlainText()在原来的文本尾插入内容,还是会多出内容。

然后再也找不到其他的可以添加文本的接口了。

退而求其次,在调用appendPlainText()后将其自动添加的换行删掉,代码如下:

int prevPos = prevCursor.position();
textEdit->appendPlainText("66\r\n"); // 添加"66\r\n“
prevCursor.setPosition(prevPos);
textEdit->setTextCursor(prevCursor);
textEdit->textCursor().deleteChar();

跟直接使用appendPlainText()相比,上述的方法就是光标会跑,但是可以解决载入文件阻塞的问题

Qt applendPlainText() 多添加一个换行问题

标签:文件   插入   代码   删掉   app   div   on()   color   其他   

原文地址:http://www.cnblogs.com/nixiaoxianggong/p/6067880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!