Qt applendPlainText()/append() 多添加一个换行解决方法

void ConsoleDialog::appendMessageToEditor(const QString &message)
{
    ui->textEdit->appendPlainText(message);
    ui->textEdit->moveCursor(QTextCursor::End);
    ui->textEdit->textCursor().deletePreviousChar();
}

  每次append后,光标移到最后,删除前一个字符,即换行符。

原文地址:https://www.cnblogs.com/dangerman/p/10784185.html

时间: 2024-08-29 15:52:58

Qt applendPlainText()/append() 多添加一个换行解决方法的相关文章

关于cannot find module 'xxxx’的一个可能解决方法。

关于cannot find module 'xxxx'的一个可能解决方法. 由于学习angular2,想单独学习一下typescript下angular2使用的'rxjs'是怎么使用的,我用npm自己安装了rxjs,并使用了如下语句 import { Observable } from 'rxjs'; 报错如下: cannot find module 'rxjs', 但是同样的语句在angular/cli生成的angular项目下是不报错的,我找了半天,各种解决方法都不适用于我遇到的情况.由于这

protel99se无法添加库的解决方法

protel99se是很老也很实用的的一门电类专业需要用到的软件,开发时面向XP,对于win7来说存在一定的不兼容性,导致无法添加新的库,本经验为此介绍解决方法.最全,末尾解决win7 32bit 64bit的bug. win7 32bit系统下无法添加库的解决方法 1 安装好protel99se之后,打开后却只有软件原装的常用库文件,却无法添加新的库文件,显示如下: 2 如果遇到上面的问题,不要慌乱,首先要务必彻底关掉protel99se软件. 3 打开c盘进入Windows文件夹,找到Adv

WORD2007不能添加页码的解决方法

1.打开Word 2007 2.单击Microsoft Office按钮 (左上角的圆圈) 3.单击"Word 选项"(在页面的右下方) 4.单击"加载"项(页面左边一排,倒数第三个,出现的页面中,向最下面那排看,找到"管理") 5.在"管理"的下拉列表中,选择"模板",然后单击"转到" 6.按添加从以下位置添加模板Building Blocks.dotx C:\Program File

C# Label换行解决方法

一.label太短,无法完成显示所要显示信息长度,要换行,解决方法如下: (1) string aa =(长串) ; string cc= aa.Substring(0,10);//取前10个字符 string dd=aa.Substring(11);取后边的 Label.Text=cc.Trim() + "\n"(换行) +dd.Trim(); (2) 如果长串中有特殊字符,如' '(空格) string aa=(长串); string[] bb = aa.Split(new cha

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

在用到QPlainTextEdit时,由于读的文件较大,需要分段读,并且要分段加入QPlainTextEdit中. 但是每次调用appendPlainText()时,都会在原来的文本后先增加一个换行,蛋疼无比. 想通过insertPlainText()在原来的文本尾插入内容,还是会多出内容. 然后再也找不到其他的可以添加文本的接口了. 退而求其次,在调用appendPlainText()后将其自动添加的换行删掉,代码如下: int prevPos = prevCursor.position();

关闭虚拟机提示“正在处理另一个任务”解决方法

一. 错误提示:ESXI关闭虚拟机时提示"正在处理另一个任务",无法关闭二. 出现情况:虚拟机突然卡主,没有任何反应,就准备重置虚拟机,结果当重置进行到95%的时候,也卡住了,整整30分钟后提示操作超时,就打算关闭虚拟机,结果提示"正在处理另一个任务",无法关闭,无奈,百度了一下,确实有个好方法,但是呢网上提供的方法还有点小错误,特此整理一下,分享给大家.三. 解决方法:前提是可以不用重启ESXi Server,这样影响范围就小了. 开启esxi的ssh服务 Sec

为对象添加一个新的方法

例定义一个方法,为Date对象添加一个新的成员方法,转换为形如 y-m-d<br>h:m:s Date.prototype.stringify = function(){ var s= this.getFullYear()+'-'; s+= (this.getMonth()+1)+'-'; s+= this.getDate()+' '; s+= this.getHours()+':'; s+= this.getMinutes()+':'; s+= this.getSeconds(); retu

js闭包for循环总是只执行最后一个值得解决方法

<style> li{ list-style: none;width:40px;height: 40px;text-align:center;line-height: 40px;cursor: pointer; } </style> html代码: <ul id="uls">    <li style="background:#aaa">0</li>    <li style="backgr

iOS代码里面出现乱码的和模拟器没有添加模拟器的解决方法:

1.今天我遇到了两个问题 : 第一个是代码出现这种情况,我们应该要如何解决呢? 解决方法: 如图所示,解决方案: 2.如果你的模拟器没有了iphonesimlor  该如何解决问题呢? r   添加设备就可以实现这些问题了,希望可以帮助到你们!!