QT5记录 QHBoxLayout ScrollArea导致QLabel重新计算位置导致内容显示不全
先给QLabel 固定高度
# 这里让背景框适配聊天框
font_metrics = QFontMetrics(font)
rect = font_metrics.boundingRect(QRect(0, 0, self.width(), 1920), Qt.TextFlag.TextWordWrap,text)
newWidth = rect.width() + 40
if rect.width() < 800:
self.setMaximumWidth(newWidth)
self.adjustSize()
# 这里列表 导致高度错误 固定高度
if is_send:
self.setFixedHeight(self.height())
最后效果
原来情况