voidConsoleDialog::appendMessageToEditor(constQString &message) { ui->textEdit->appendPlainText(message); ui->textEdit->moveCursor(QTextCursor::End); ui->textEdit->textCursor().deletePreviousChar(); } 每次append后,光标移到最后,删除前一个字符,即换行符。
} 这是我textEdit中内容写入的代码: ui->textEdit->setPlainText(QString::number(ciphertext[0])); for(i=1;i<t;i++) { ui->textEdit->append(QString::number(ciphertext[i])); } 更多0 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18....
想通过insertPlainText()在原来的文本尾插入内容,还是会多出内容。 然后再也找不到其他的可以添加文本的接口了。 退而求其次,在调用appendPlainText()后将其自动添加的换行删掉,代码如下: intprevPos =prevCursor.position(); textEdit->appendPlainText("66\r\n");//添加"66\r\n“prevCursor.setPosition(pre...
m_textEdit.moveCursor(QTextCursor::End); m_textEdit.insertPlainText(strCache);//在光标位置插入文本 避免appendPlainText()自动换行 1. 2. 使用m_textEdit.appendPlainText(strText);每次追加完会自动换行,使用上边的函数,先定位光标,再将文本插入到光标位置即可避免。
QString str=aStream.readLine();//读取文件的一行ui->plainTextEdit->appendPlainText(str);//添加到文本框显示fFileContent.append(str);//添加到 StringList} aFile.close();//关闭文件this->LabCurFile->setText("当前文件:"+aFileName);//状态栏显示ui->actAppend->setEnabled(true);//更新Actions...
append往textedit中写内容能不能不强制换行啊 只看楼主 收藏 回复 叶动风起卷惊沙 意见领袖 14 每写一个数就换一行搞的我不会了啊,怎么样才能连续输入,不要一行一个数字 索马里贫民 中级粉丝 2 我也有这个问题,不知道楼主解决了没有 电信一二 初级粉丝 1 先把光标移到最后,再插入。原来写过,函数名...
//设置字体大小插入文本ui->textEdit->setFontPointSize(22);ui->textEdit->append("string");//换行ui->textEdit->append("\n");//设置样式居中ui->textEdit->setAlignment(Qt::AlignCenter);ui->textEdit->setAlignment(Qt::AlignLeft);//插入图片QImage,nameui->textEdit->textCursor().insertImage(lis...
不换行的话,可以设置属性让文本有省略。记得省略前段后段中间都可以选择
四、多行纯文本框 QPlainTextEdit 1.信号:文本被修改 textChanged 2.信号:光标位置改变 cursorPositionChanged 3.获取文本 toPlainText 4.获取选中文本 QTextCursor 5.设置提示 setPlaceholderText 6.设置文本 setPlainText 7.在末尾添加文本 appendPlainText ...