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()