Название: Qt::AlignJustify в QTextBrowser Отправлено: jasf от Январь 15, 2012, 18:38 Добрый день. Ищу способ провернуть следующую задумку:
Есть QTextBrowser с текстом. Благодаря Qt::AlignJustify пробелы между словами красиво раздвигаются, приравнивая крайние слова к левому и правому краю. Текст в QTextBrowser добавляется построчно, высчитывая, какое количество буков поместится в строку без переноса. Если в конце каждой строки добавлять "\r\n", не смотра на флаг Qt::AlignJustify, текст выглядит так же, как при Qt::AlignLeft. Хочется, что бы QTextBrowser растягивал каждую отдельную строку, при этом от меня зависело, какое количество слов в строке будет находиться. С переносами \r\n такое не срабатывает. Заранее спасибо Название: Re: Qt::AlignJustify в QTextBrowser Отправлено: Bepec от Январь 15, 2012, 19:04 Перечитал 3 раза... чегой то не дошло, что ты хочешь. Мб нарисуешь, что хочешь сделать?
Хотя мб это я торможу... Название: Re: Qt::AlignJustify в QTextBrowser Отправлено: jasf от Январь 15, 2012, 19:52 Собственно на скриншоте две страницы winworda.
И вот если слева удаётся в строку поместить 2 слова (третья строка сверху), то справа, если вставить Enter в конце строки, то не смотря на AlignJustify предложение приравнивается к левому краю (первая, вторая, четвертая строка. видимо в режиме AlignJustify любое предложение, заканчивающееся знаком "переход на новую строку", парсится как AlignLeft). Вопрос в том, каким образом в QTextEdit сделать так, что бы в одной строке было, например, два слова. Но одно слева, второе справа? :) Название: Re: Qt::AlignJustify в QTextBrowser Отправлено: popper от Январь 15, 2012, 23:48 Если речь идет только о QTextBrowser (read-only) то можно поиграть с добавлением пробелов между словами
Название: Re: Qt::AlignJustify в QTextBrowser Отправлено: jasf от Январь 16, 2012, 00:10 Спасибо за подсказку
|