文本文档拆分为Qt中的页面

时间:2017-04-24 12:23:04

标签: qt text

我想在Qt C ++中编写Book Reader程序,就像MS Word中的Book Read Mode一样。

见图片

我需要在页面中显示文本,没有任何滚动条,

那么我可以用哪种方式处理Qt中的文本页面?据我所知,QTextEdit控件没有页面拆分。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用QTextDocument。它支持分页。

您可以设置所需的size of pageQTextDocument会隐式处理文字以计算number of pages

文本渲染可以通过QTextDocument::drawContents完成,您可以通过提供相对QRectF坐标将渲染限制为仅限于文档的特定页面。