如何防止分页在QTextDocument块或框架
How to prevent page break in QTextDocument block or frame?
是否有可能在QTextDocument表内的任何地方防止分页符?
在我的QTextDocument中,我有很多从小图像块创建的大图像。添加大图像似乎是浪费资源,因此一个明显的解决方案似乎是创建一个表,在每个单元格中放入小图像。
问题是现在这些表可以在每行之后有分页符。我知道防止它的唯一方法是为每个表/帧格式调用setPageBreakPolicy(),但这需要在每个较大的图像之前强制分页。我希望只有在必要时才有这些分页符(较大的图像不适合)。
有可能做我想做的吗?
对于QTextTable,您可以通过将QTextTableFormat的headerRowCount属性设置为表中的行数来防止将其分割为多个页面。此属性设置跨页边界时重复的行数,以重复表头。如果将整个表设置为页眉,则整个表将始终放在单个页面上。
一个警告:不要对可能不适合单页的表这样做。Qt在这种情况下会把事情搞砸。
我希望Qt将来会在pageBreakPolicy属性中添加一些额外的标志,这样我们就可以以一种干净的方式创建不可破坏的表/框架。
相关文章:
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- catch框架有没有办法比较流或文件
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 使用Qt框架在c ++类中创建API调用
- 如何在ECS框架中更新组件数据和通知系统
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 用于C++的静态二进制检测或二进制重写工具和框架
- GoogleMock是否仍然打算与任何测试框架一起使用?
- 带有框架的 QGraphicsTextItem 的 QPropertyAnimation 会使文本抖动
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 修改生成文件以简化框架 #include 路径
- 无敌框架并受到伤害等级
- 如何在提升构建中设置环境变量以进行提升单元测试框架?
- 使用 gtest 框架在单元测试代码中检查目标对象的私有变量的最佳实践是什么?
- Xcode 中的加速框架以获得 A 的 QR 分解,但找不到 zgeqrf
- 是否可以在 Xcode C++项目中包含框架?
- 我的精灵使用名为 ASGE 的C++框架卡在屏幕边缘
- 静态链接到 CMake 中的 macOS 框架
- 如何在QTextDocument中使用表格的框架属性,即使它不受支持?
- 如何防止分页在QTextDocument块或框架