gpt4 book ai didi

c++ - Qt,QTextEdit : how do I delete the last character?

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:16 25 4
gpt4 key购买 nike

我在我的 C++ GUI 应用程序中使用 QTextEdit,我使用 textEdit->append(byteArray);要添加一些文本,不幸的是 append() 在末尾添加了一个换行符,我想在每次调用 append() 后将其删除。我知道我可以使用 insertPlainText(),它不会添加换行符,但在处理大文档时会占用更多内存。

感谢您的帮助!

最佳答案

documentation for QTextEdit::insertPlainText

It is equivalent to

edit->textCursor().insertText(text);

我假设你可以做类似的事情

edit->textCursor().deletePreviousChar();

如果需要,您可以先清除任何选择

edit->textCursor().clearSelection();

关于c++ - Qt,QTextEdit : how do I delete the last character?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3065012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com