QTextEdit расширение по контенту

300
09 августа 2017, 20:07

Есть QTextEdit с фиксированной шириной. Нужно, чтобы при заполнении его текстом он расширялся вверх, однако просто включается скролл бар. Много гуглин, но ничего, что помогло, не нашел.
Написал такой костыль

connect(text_input, &CSTextEdit::textChanged, [this]()
{
    int height = QFontMetrics(text_input->font())
            .boundingRect(QRect(),
                          text_input->alignment(),
                          text_input->toPlainText())
            .height();
    height = height > 47 ? height : 47;
    text_input->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    text_input->setMaximumHeight(height);
});

Но, оказалось, что перенос строки только визульный и весь этот текст является одной строкой, следовательно высота остается неизменной.

READ ALSO
Открытие слайдера slick в модальном окне

Открытие слайдера slick в модальном окне

Подскажите, допустим есть слайдер slick, выводящий карусель товаров, и при клике на определённом товаре нужно, чтобы выбранный товар открылся...

347
“object.source is not a function” при использовании Autocomplete

“object.source is not a function” при использовании Autocomplete

Есть массив AutoColorArrayЕсть input с классом AutoColor

295
Разные стили в разных view (вьюхах)

Разные стили в разных view (вьюхах)

Добрый день, изучаю Rails, решил сделать лэндинг

324