在Qt中获取QTextEdit高度后,手动设置高度(或者宽度),同时设置不显示滚动条,就可以实现类似QLabel的效果。
(为啥要这样做?可以避免手动计算文字段落的宽度和高度,还有能支持富文本,在QListWidget中添加自定义的QWidget,实现通知消息的列表显示)
总之一句话,总有某个需求需要这样做。
QTextDocument *doc = ui->textEdit->document();
doc->adjustSize(); //这一步不能少
//这个就是你需要的,或者需要进行修正doc->size().rheight() * 1.06