gpt4 book ai didi

c++ - QTextBrowser 换行后的行间距

转载 作者:行者123 更新时间:2023-11-28 03:57:48 35 4
gpt4 key购买 nike

如何在 QTextBrowser 中的 wordwrap 之后设置 line spacing? IE。如何设置行高

最佳答案

您应该能够通过设置适当的 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);

关于c++ - QTextBrowser 换行后的行间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2748551/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com