【发布时间】:2019-07-10 22:03:30
【问题描述】:
self.boundingRect() 给我图像中显示的虚线尺寸。我需要获得不透明区域(绘制实际文本的位置)
我试着得到 p>
self.opaqueArea()
但它返回 QPainterPath 对象,它看起来很复杂,显然没有宽度或高度函数等作为复杂路径对象的表示。问:有没有更简单的计算方法。任何想法..提前谢谢
print ("TEXT BOUNDING RECT:",self.boundingRect())
print ("TEXT OPAQUE AREA :",self.document().size())
print ("TEXT OPAQUE AREA BR size :",self.opaqueArea().boundingRect().size())
输出:
TEXT BOUNDING RECT: PyQt5.QtCore.QRectF(0.0, 0.0, 590.0, 56.0)
TEXT OPAQUE AREA : PyQt5.QtCore.QSizeF(590.0, 56.0)
TEXT OPAQUE AREA BR size : PyQt5.QtCore.QSizeF()
【问题讨论】:
标签: python pyqt5 qgraphicstextitem