2
我是QT的新手,在编程方面很年轻,并且不了解QT中所有类的帮助资料。试图清除QT C++中的文本编辑框(使用QT Creator)
我有以下代码,它执行按钮单击,插入文本。这工作正常,但我想先清除textEdit,然后插入新的文本。任何人都可以在这里指出我正确的方向吗?任何帮助深表感谢。
QTextCharFormat textFormat;
QTextCursor cursor(ui->textEdit->textCursor());
cursor.insertText("<some text to insert", textFormat);
看来,我必须使用setPosition()和movePosition()来选择文本,然后removeSelectedText()来清除它。我不知道如何确定文档中的第一个和最后一个位置。
谢谢!现在就试试吧! :-) – 2013-02-27 03:27:54
我试着用它来这样无济于事。可能我不了解使用情况,但它与其他事情一起工作。 QTextEdit clear(ui-> textEdit); 我也尝试过selectAll()之前。没有骰子。约翰,我显然缺少我需要的知识。你有任何快速的答案? – 2013-02-27 03:38:42
明白了! ui-> textEdit-> clear(); 这样做的窍门!谢谢! – 2013-02-27 03:53:44