如何在QTextBrowser中的 wordwrap 之后设置行间距? IE浏览器。我如何设置行高?
答案 0 :(得分:1)
您应该可以通过设置适当的stylesheet来实现此目的。
编辑:我在初始回复时出错 - 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);
答案 1 :(得分:0)
通过文档查看,它看起来不像QTextBrowser支持的HTML子集允许您调整行间距(尽管应该能够调整段落间距)。
这是一个更重的解决方案,但您可以尝试使用QWebView。