Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Kropes от Ноябрь 13, 2010, 00:03



Название: QTextEdit, разбивание на 2 страници
Отправлено: Kropes от Ноябрь 13, 2010, 00:03
Хочу сделать чтение текстового файла ввиде книги. Читаю с файла текст и загоняю его в строку (QString). Хочу потом эту строку передавать 2-ум QTextEdit без полос прокрутки, так чтобы 1 QTextEdit показывал столько, сколько позволяет его размер, а 2 QTE продолжал показывать строку с того момента на котором закончил показывать 1 QTextEdit. Размер едитов одинаков, текст должен автоматически перезаполняться при изменении главного окна программы(от которого зависят размеры едитов) на лету. Думаю подавать строку (с полным текстом) на 1 едит и перемещать курсор вниз и вправо (до конца области видимости). Потом удалить весь текст после курсора в первом едите. Далее получить номер символа с курсора и выводить текст в 2 QTextEdit с этой позиции. Потом также перемещать вниз курсор 2 едита и обрубить текст после курсора.
Как Вам моя идея? Как сделать чтобы курсор перемещался именно вниз на одну линию(которые создает QTextEdit при заполнении), а не на целый блок(видимо перемещение определяеться по символу переноса строки)?


Название: Re: QTextEdit, разбивание на 2 страници
Отправлено: GreatSnake от Ноябрь 13, 2010, 09:13
Цитировать
Как Вам моя идея?
Идея непонятная, т.к. непонятно условие задачи.


Название: Re: QTextEdit, разбивание на 2 страници
Отправлено: andrew.k от Ноябрь 13, 2010, 18:44
Как Вам моя идея?

Помимо того, что идея непонятная, думаю, что тому кому посчастливится этим пользователем тоже придется врубаться в эту логики. А нестандартное поведение с перескакивающими туда-сюда буквами только настораживает. :)
Зачем это нужно? Может есть простой способ?


Название: Re: QTextEdit, разбивание на 2 страници
Отправлено: Kropes от Ноябрь 13, 2010, 19:02
Ничего нормального в голову не приходит, кроме разделения текста с помощью курсора, или сделать фиксированое количество символов в одной строке QTE.


Название: Re: QTextEdit, разбивание на 2 страници
Отправлено: GreatSnake от Ноябрь 14, 2010, 00:54
Ну дык обрисуйте суть задачи - вместе подумаем - что-нибудь придумаем)