Qt、QTextEdit:如何删除最后一个字符?
我在 C++ GUI 应用程序中使用 QTextEdit,我使用 textEdit->append(byteArray);要添加一些文本,不幸的是,append() 在末尾添加了一个新行字符,我想在每次调用append() 后删除该字符。我知道我可以使用 insertPlainText() ,它不会添加新行字符,但在处理大文档时它会使用更多内存。
感谢您的帮助!
I am using a QTextEdit in my C++ GUI application, I use textEdit->append(byteArray); to add some text, unfortunately append() adds a new line character at the end that I would like to remove after each call of append(). I know I could use insertPlainText() which does not add a new line character but it uses a lot more memory when dealing with big documents.
Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于
QTextEdit::insertPlainText
的文档说我假设你可以做类似的事情
如果你需要,你可以首先清除任何选择
Since the documentation for
QTextEdit::insertPlainText
saysI would assume that you can just do something like
If you need to you can first clear any selection with