def clipText(self, text: str, painter: QPainter) -> str: metrics = painter.fontMetrics() return metrics.elidedText(text, Qt.ElideRight, (self.parent.width() - 100 - 10))