我正在使用QTextdocument并且在我的文本中有 "\n" 用于换行符,但 QTextDocument 没有处理它,它显示为纯 1 line 。有什么办法可以让它将“\n”作为换行符处理,同时我也需要省略。因此,每当换行后有任何文本时,它都应显示“...”
例如
,
这
是
示例
目前QTextdocument删除了换行符并将其显示为“这是示例”第二个问题是用于省略现在假设只有 1 行可见,它应该将其显示为“这......”我该如何实现这一点?
我正在使用QTextdocument并且在我的文本中有 "\n" 用于换行符,但 QTextDocument 没有处理它,它显示为纯 1 line 。有什么办法可以让它将“\n”作为换行符处理,同时我也需要省略。因此,每当换行后有任何文本时,它都应显示“...”
例如
,
这
是
示例
目前QTextdocument删除了换行符并将其显示为“这是示例”第二个问题是用于省略现在假设只有 1 行可见,它应该将其显示为“这......”我该如何实现这一点?
QTextDocument
保存格式化文本,因此您可以使用<br>
html 标记换行并使用 QTextDocument::setHtml
.
您还可以使用 cabQTextDocument::setTextWidth
为文档中的文本设置特定宽度。如果内容较宽,则分成多行并垂直增长。
关于省略,您可以看到这个未解决的错误报告。