#cpp #qt
Как переместить каретку в конец текста в QTextEdit? Пример кода: void MainWindow::on_mark_textChanged() { if((ui->mark->toPlainText()).size() > 2) { QString str = ui->mark->toPlainText(); str.chop(1); ui->mark->setText(str); } } Тут вводимый текст обрезается до двух символов, а каретка возвращается в начало.
Ответы
Ответ 1
QTextCursor cursor = myQTextEdit.textCursor(); cursor.movePosition(QTextCursor::End); myQTextEdit.setTextCursor(cursor); Если это не сработает, поменяйте местами строки 2 и 3. Оригинал ответа
Комментариев нет:
Отправить комментарий