2

我正在尝试在 PySide 中生成类似于 word(分页)的文本编辑器。

我决定解决这个问题的方法是为每个页面设置一个带有 QGraphicsTextItem 的 QGraphicsScene,并通过交互对焦点进行编码。

现在我要做的就是拥有一个代表 A4 页面的框,并使用 QGraphicsTextItem.document().pageCount() 函数处理 textchanged 事件。

我遇到了几个问题:

  1. 鉴于 QSizeF 未使用任何单位,我如何正确定义页面的大小?定义这个权利会保证 pageCount() 的返回值是真实的吗?

  2. 如果我完全定义了 pageSize,QGraphicsTextItem 将停止扩展。如何设置固定大小,使其看起来像一个页面?

Qt 的文档非常简单,我想不出任何东西。

感谢您的帮助

4

1 回答 1

0

从 Qt 5.3 开始,QPageSize您可以找到所需的任何单位的页面大小所需的一切。

于 2021-10-28T20:44:59.603 回答