PySide QGraphicsTextItem 问题

Posted

技术标签:

【中文标题】PySide QGraphicsTextItem 问题【英文标题】:PySide QGraphicsTextItem issues 【发布时间】:2012-10-05 15:42:45 【问题描述】:

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

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

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

我遇到了几个问题:

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

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

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

感谢您的帮助

【问题讨论】:

【参考方案1】:

自 Qt 5.3 起,QPageSize 拥有您所需的一切,可以找出所需的任何单位的页面大小。

【讨论】:

以上是关于PySide QGraphicsTextItem 问题的主要内容,如果未能解决你的问题,请参考以下文章

QGraphicsTextItem 的 QPixmap

如何从主 QWidget 中移除 QGraphicsTextItem 的焦点

更改 QGraphicsTextItem 内文本的突出显示颜色

QGraphicsTextItem 是不是支持垂直居中对齐?

QGraphicsTextItem的分页:将文本限制在特定的矩形区域

编辑文本 - 如何更改光标位置?