如何限制QTextBrowser的行数

3

我使用QTextBrowser来显示一些执行信息。我需要使用超链接,所以我选择了QTextBrowser。有时候每个命令执行会向QTextBrowser发送一系列超过10000行的内容。

.setMaximumBlockCount()是用于限制段落数量,而不是行数。我为每个执行使用一个段落。


什么是“行”?由于自动换行,一个“行”可能会跨越多行。 - Dmitry Sazonov
  1. 您可以使用Qt HTML子集来改善文本格式:http://doc.qt.io/qt-5/richtext-html-subset.html
- Dmitry Sazonov
@DmitrySazonov 我使用 insertHtml() 插入一个带有 '<br />' 结尾的 HTML 字符串。我在这里称之为一行。 - minion
1个回答

0

使用QTextBrowser函数无法限制HTML“br”行。您必须自己实现它,例如在insertHtml()之前计算每个“br”并删除多余的行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接