Название: Elidable QLabel Отправлено: Akon от Июнь 27, 2015, 23:27 QLabel при уменьшении своей длины просто обрезает выводимый текст. Требуется в данном случае добавлять многоточие, как это делает, QTabWidget, например (QTabWidget::setElideMode()).
Название: Re: Elidable QLabel Отправлено: sociopath от Июнь 27, 2015, 23:42 http://doc.qt.io/qt-5/qtwidgets-widgets-elidedlabel-example.html
Название: Re: Elidable QLabel Отправлено: Akon от Июнь 27, 2015, 23:44 Да забыл, мне нужно с Qt 4. За ссылку спасибо, изучу.
Название: Re: Elidable QLabel Отправлено: Akon от Июнь 27, 2015, 23:54 Там написано
Цитировать QLabel can elide text that doesn't fit within it, but only in one line. Это как? У меня он просто обрезается, никакого многоточия.Название: Re: Elidable QLabel Отправлено: __Heaven__ от Июнь 28, 2015, 00:33 Через QFont, вроде, можно посчитать длину строки в пикселях - сравнивайте её с длиной виджета...
Название: Re: Elidable QLabel Отправлено: Akon от Июнь 28, 2015, 13:36 Наскоро сделал следующий хак (мне пока нужен только Qt::ElideRight):
Код: class QElidableLabel : public QLabel |