QT中,控件显示不下,用...表示

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()));
}

 

posted @ 2017-12-09 12:57  风来风往风伤(TiAmo)  阅读(929)  评论(0编辑  收藏  举报