Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: fulkabaster от Февраль 15, 2009, 12:11



Название: Прокрутка содержимого QTextEdit в начало
Отправлено: fulkabaster от Февраль 15, 2009, 12:11
Здравствуйте,

из файла читается кусок текста и построчно добавляется в QTextEdit. По завершении процесса видна только самая нижняя часть текста, а нужно, чтобы текст-эдит перематывался в самое начало. Попробовал функцию scroll с отрицательным значением dy - ноль эмоций. Пошукал другие функции - вроде больше ничего подходящего. Подскажите, пожалста, простой вариант.


Название: Re: Прокрутка содержимого QTextEdit в начало
Отправлено: pastor от Февраль 15, 2009, 16:49
Попробуйте так:

Код
C++ (Qt)
QTextCursor cursor = editor->textCursor();
cursor.movePosition(QTextCursor::Start);
editor->setTextCursor(cursor);


Название: Re: Прокрутка содержимого QTextEdit в начало
Отправлено: fulkabaster от Февраль 22, 2009, 14:50
Спасибо, сработало.
Непонятно, почему scroll() бездействовал.


Название: Re: Прокрутка содержимого QTextEdit в начало
Отправлено: pastor от Февраль 22, 2009, 18:03
Непонятно, почему scroll() бездействовал.

А приведи код, как ты его использовал?