self.boundingRect()
给我图像中显示的虚线尺寸。我需要得到不透明区域(绘制实际文本的地方)我试着得到
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()