Я сделал QPlainTextEdit как QTreeWidgetItem в QTreeWidget. Я хотел бы установить высоту QPlainTextEdit как полную, которая могла бы показывать все содержимое без полосы прокрутки в QPlainTextEdit, когда мы расширяем дерево. Единственная полоса прокрутки должна быть полосой прокрутки для QTreeWidget.
Я попытался установить его, используя следующий код, но это не сработало. Иногда получается (зависит от длины текстового сообщения), если я добавлю 100.0 к фиксированной высоте.
this->setFixedHeight((int) ceil(this->blockBoundingRect(this->firstVisibleBlock()).height() * (double)this->blockCount()));
Задача ещё не решена.
Других решений пока нет …