我想在Qt C ++中编写Book Reader程序,就像MS Word中的Book Read Mode一样。
见图片
我需要在页面中显示文本,没有任何滚动条,
那么我可以用哪种方式处理Qt中的文本页面?据我所知,QTextEdit控件没有页面拆分。
答案 0 :(得分:2)
您可以尝试使用QTextDocument。它支持分页。
您可以设置所需的size of page,QTextDocument
会隐式处理文字以计算number of pages。
文本渲染可以通过QTextDocument::drawContents完成,您可以通过提供相对QRectF
坐标将渲染限制为仅限于文档的特定页面。