Qt Label上的文本在字符串长度大于标签的长度时,尾部用省略号代替
if( string.length() >= ?? )
{
string = string.left( ?? - 3 ) + "...";
ui->m_txtLabelMsg->setText( string );
}
else {
ui->m_txtLabelMsg->setText( string );
}
代码如上,等待修改,if条件为如果输入的字符长度大于标签的长度,就是显示不全时,标签尾部用...代替显示不全的字符。
[解决办法]
多看manual:
QFontMetrics::elidedText()