void QLabel::updateData(const QString& text)
{
QString qstrData = text;
QFontMetrics font(this->font());
int font_size = font.width(qstrData);
if(font_size > this->width()){
qstrData = font.elidedText(text, Qt::ElideRight, this->width());//返回一个带有省略号的字符串
}
QLabel::setText(qstrData);
}