Доброго времени.
Имеется приложение в котором в QTextEdit, например по сигналу от таймера постоянно добавляется текст. Так вот, необходимо сделать ограничение на кол-во добавляемых строк так, чтобы при достижении лимита (скажем в 10 строк) вновь добавляемые строки добавляемые в конец начали как бы "выталкивать" вверх те строки что были выше... Само собой, выталкиваемые строки должны теряться.
т.е., например:
1. В первый момент в QTextEdit имеем:
String #1
2. Далее после добавления строки:
String #1
String #2
3. Далее после добавления строк и достижения лимита:
String #1
String #2
...
String #10
2. Далее после добавления строки №11 (превышения лимита):
String #2
String #3
...
String #10
String #11
и т.п.
Можно ли это реализовать как - нить попрощеи оптимальнее?
У меня сначала были идеи при превышении лимита строк получать из QTextEdit указатель на QString и вырезать из нее самый первый кусок до символа '\n' - но что-то не нашел таких методов.