Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Smartfanat от Январь 24, 2012, 22:13



Название: Стек
Отправлено: Smartfanat от Январь 24, 2012, 22:13
Не могу реализовать работу pop() с QTextEdit.
Есть ли противоположный по своей работе метод к QTextEdit::append?
Как можно удалить в QTextEdit последнюю строку?


Название: Re: Стек
Отправлено: stima от Январь 25, 2012, 11:28
Насколько я понимаю QTextEdit это виджет работу с текстом реализующий посредством QTextDocument, тот же в свою очередь являеться контейнером для QTextBlock. Так, что смотрите в сторону двух последних.


Название: Re: Стек
Отправлено: popper от Январь 25, 2012, 11:39
Попробуй через QTextCursor:
Код:

QTextCursor cursor = textEdit->textCursor();
cursor.movePosition(QTextCursor::End);
cursor.select(QTextCursor::LineUnderCursor);
cursor.removeSelectedText ();