Попытка очистить поле textEdit в QT C ++ (используя QT Creator)

Я новичок в QT, молод в программировании и не разбираюсь во всех справочных материалах для классов в QT.

У меня есть следующий код, который выполняется по нажатию кнопки, вставляя текст. Это работает нормально, но я хочу сначала очистить textEdit, а затем вставить новый текст. Кто-нибудь может указать мне правильное направление здесь? Буду признателен за любую оказанную помощь.

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

Похоже, что я должен использовать setPosition () и movePosition (), чтобы выделить текст, а затем removeSelectedText (), чтобы очистить его. Я не знаю, как определить первую и последнюю позиции в документе.

2

Решение

QTextEdit имеет функцию очистки, которая удаляет весь текст. В документации он указан как слот.

QTextEdit :: ясно ()

7

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]