QFontMetrics类的elidedText()函数可以实现文本省略功能,假设有标签需要省略,如下所示:

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

参数1,待省略文本
参数2,省略模式,即出现的位置

Qt::ElideLeft左边,    Qt::ElideMiddle中间,    Qt::ElideRight右边

参数3, 可显示的字符串长度


123654_
81 声望5 粉丝

君子曰:学不可以已。