Russian Qt Forum
Ноябрь 27, 2024, 03:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Расстояние между блоками текста в QPlainTextEdit  (Прочитано 2280 раз)
AlekseyK
Гость
« : Январь 27, 2011, 21:53 »

Вобщем перебираю все блоки текста внутри QPlainTextEdit и выставляю им границу, чтобы было расстояние между блоками. Граница выставляется, судя по значениям topMargin() и bottomMargin(), но при отображении на экране это никак не сказывается. Эти setBottomMargin() и setTopMargin() вообще работают? Или я что-то неправильно делаю? Вот здесь человек делает аналогично для indent(), у него вроде как получилось.
Код
C++ (Qt)
int currentBlockCount = blockCount();
for(int j = 0; j < currentBlockCount; j++)
{
QTextBlock block = document()->findBlockByNumber(j);
QTextCursor cursor(block);
QTextBlockFormat blockFormat = cursor.blockFormat();
qDebug() << "block top margin: " << blockFormat.topMargin();
blockFormat.setTopMargin(10);
qDebug() << "block bottom margin: " << blockFormat.bottomMargin();
blockFormat.setBottomMargin(10);
cursor.setBlockFormat(blockFormat);
}
« Последнее редактирование: Февраль 16, 2011, 13:34 от AlekseyK » Записан
AlekseyK
Гость
« Ответ #1 : Февраль 16, 2011, 13:34 »

Решение здесь. Нужно использовать QTextEdit и вставлять обычный текст (не html).
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.14 секунд. Запросов: 21.