2

我正在使用QTextdocument并且在我的文本中有 "\n" 用于换行符,但 QTextDocument 没有处理它,它显示为纯 1 line 。有什么办法可以让它将“\n”作为换行符处理,同时我也需要省略。因此,每当换行后有任何文本时,它都应显示“...”

例如 ,

是 示例


目前QTextdocument删除了换行符并将其显示为“这是示例”第二个问题是用于省略现在假设只有 1 行可见,它应该将其显示为“这......”我该如何实现这一点?

4

1 回答 1

3

QTextDocument保存格式化文本,因此您可以使用<br>html 标记换行并使用 QTextDocument::setHtml.

您还可以使用 cabQTextDocument::setTextWidth为文档中的文本设置特定宽度。如果内容较宽,则分成多行并垂直增长。

关于省略,您可以看到这个未解决的错误报告

于 2014-09-10T06:35:26.397 回答