QLabel自动换行是可以解决的 .

 

ui->label_3->setWordWrap(true);
  ui->label_3->setAlignment(Qt::AlignVCenter);
  ui->label_3->setText(m_smesagecontext);


1. 让QLabel自适应text的大小,直接用下面的代码:
LabelName->adjustSize();
2. 让QLabel能够自动判断并换行显示:
LabelName->setGeometry(QRect(328, 240, 329, 27*4)); //四倍行距

LabelName->setWordWrap(true);
LabelName->setAlignment(Qt::AlignTop);

你可能感兴趣的:(QLabel自动换行是可以解决的 .)