void CommonHelper::setQLabelText(QLabel *label, const QString &text) { QFontMetrics cs(label->font()); int textWidth = cs.width(text); if(textWidth > label->width()) { label->setToolTip(text); } else { label->setToolTip(""); } QFontMetrics elideFont(label->font()); label->setText(elideFont.elidedText(text, Qt::ElideRight, label->width())); }
时间: 2024-10-17 19:19:26