Этого можно добиться, установив соответствующую таблицу стилей .
Редактировать: Я ошибся с первоначальным ответом - setStyleSheet()
работает с виджетом, а не с его содержимым. Однако вы можете добиться такого поведения, отформатировав свой текст как HTML с форматированием таблицы стилей, а затем установив его в качестве текста в QTextBrowser
. Пример:
QTextBrowser *browser = new QTextBrowser();
QString text;
text.append("<html><body>");
text.append("<style type='text/css'>p { margin-bottom:20px; }</style>");
// add the paragraphs here. If the input is plain text convert it to HTML paragraphs first.
text.append("<p>Paragraph 1</p>");
text.append("<p>Paragraph 2</b>");
text.append("</body></html>");
browser->setHtml(text);