gpt4 book ai didi

c++ - 尝试清除 QT C++ 中的文本编辑框(使用 QT Creator)

转载 作者:太空狗 更新时间:2023-10-29 23:52:35 24 4
gpt4 key购买 nike

我是 QT 的新手,在编程方面还很年轻,并不了解 QT 类(class)的所有帮助 Material 。

我有以下代码,它在单击按钮时执行,插入文本。这工作正常,但我想先清除文本编辑,然后插入新文本。谁能在这里指出我正确的方向?非常感谢任何帮助。

QTextCharFormat textFormat;
QTextCursor cursor(ui->textEdit->textCursor());
cursor.insertText("<some text to insert", textFormat);

看来我必须使用 setPosition() 和 movePosition() 来选择文本,然后使用 removeSelectedText() 来清除它。我不知道如何确定文档中的第一个和最后一个位置。

最佳答案

QTextEdit有一个clear函数,就是删除所有的文本。在文档中,它被列为插槽。

QTextEdit::clear()

关于c++ - 尝试清除 QT C++ 中的文本编辑框(使用 QT Creator),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103409/

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