оставляя а конце "..." , как это делается в QTableWidget ?
sudo -rm -r -h hh.// /
можно. самостоятельно реализовать.
Эх. Спасибо
class SuperQLabel(QLabel): def __init__(self, *args, **kwargs): super(SuperQLabel, self).__init__(*args, **kwargs) self.textalignment = Qt.AlignLeft def paintEvent(self, event): text = self.text() while self.fontMetrics().boundingRect(text+"...").width() > self.size().width(): text = text[:-1] opt = QStyleOption() opt.initFrom(self) painter = QPainter(self) self.style().drawPrimitive(QStyle.PE_Widget, opt, painter, self) self.style().drawItemText(painter, self.rect(), self.textalignment, self.palette(), True, text+"...")
Спасибо) я понял, просто думал мб методы есть которые не знаю
Обсуждают сегодня