是否可以防止 QTextDocument 表内任何位置的分页符?
在我的 QTextDocument 中,我有很多由小图像块创建的较大图像。添加大图像似乎是一种资源浪费,因此一个明显的解决方案似乎是创建一个表格,在每个单元格中放置小图像。
问题是现在这些表可以在每一行之后有分页符。我知道防止它的唯一方法是为每个表格/框架格式调用 setPageBreakPolicy() ,但这需要在每个较大的图像之前强制分页。我只想在必要时使用这些分页符(较大的图像不适合)。
可以做我想做的吗?
小智 4
对于 QTextTable,您可以通过将 QTextTableFormat 的 headerRowCount 属性设置为等于表中的行数来防止将其拆分为多个页面。此属性设置跨越页边界时重复的行数,从而重复表头。如果将整个表格设置为标题,则整个表格始终放置在单个页面上。
一个警告:不要对可能不适合一页的表格执行此操作。在这种情况下,Qt 会把事情搞砸。
我希望 Qt 将来能为 pageBreakPolicy 属性添加一些额外的标志,以便我们可以以干净的方式创建牢不可破的表/框架。
| 归档时间: |
|
| 查看次数: |
1280 次 |
| 最近记录: |