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, 可显示的字符串长度