Qt中實現文本省略…

QFontMetrics類的elidedText()函數能夠實現文本省略功能,假設有標籤須要省略,以下所示:ide

QString str = ui->label->fontMetrics().elidedText(string, Qt::ElideRight, 180);
ui->label->setText(str);

參數1,待省略文本
參數2,省略模式,即出現的位置函數

Qt::ElideLeft左邊,    Qt::ElideMiddle中間,    Qt::ElideRight右邊

參數3, 可顯示的字符串長度ui

相關文章
相關標籤/搜索