【Qt】QLabel 判断是否显示全

341 阅读1分钟

QLabel 显示不全时开启自动换行,自动换行需要控件的高度是足够的哟

QString str = ui->labelError->text();
QFontMetrics metrics(ui->labelError->font());
if (metrics.width(str) > ui->labelError->width())
{
    ui->labelError->setWordWrap(true);
}
else
{
    ui->labelError->setWordWrap(false);
}