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 问题的主要内容,如果未能解决你的问题,请参考以下文章
如何从主 QWidget 中移除 QGraphicsTextItem 的焦点
更改 QGraphicsTextItem 内文本的突出显示颜色
QGraphicsTextItem 是不是支持垂直居中对齐?