首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt Label上的文本在字符串长度大于标签的长度时,尾部用省略号代替,该怎么处理

2012-03-24 
Qt Label上的文本在字符串长度大于标签的长度时,尾部用省略号代替if( string.length() ?? ){string s

Qt Label上的文本在字符串长度大于标签的长度时,尾部用省略号代替
if( string.length() >= ?? )
  {
  string = string.left( ?? - 3 ) + "...";
  ui->m_txtLabelMsg->setText( string );
  }
  else {
  ui->m_txtLabelMsg->setText( string );
  }

代码如上,等待修改,if条件为如果输入的字符长度大于标签的长度,就是显示不全时,标签尾部用...代替显示不全的字符。

[解决办法]
多看manual:

QFontMetrics::elidedText()

热点排行