• 4955阅读
  • 1回复

请问为什么boundingRect()函数空格结尾长度变短了?? [复制链接]

上一主题 下一主题
离线eadywen
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-05
int textWidth = 0;
    textWidth = fontMetrics().boundingRect("2000 ").width();
    qDebug()<<"width = "<< textWidth;

    textWidth = fontMetrics().boundingRect("2000").width();
    qDebug()<<"width = "<< textWidth;

    textWidth = fontMetrics().boundingRect("2000 0").width();
    qDebug()<<"width = "<< textWidth;

输出结果


Starting /home/eadywen/Desktop/Test/Test...
width =  31
width =  35
width =  47
这是为什么 求指导!!!!
离线wxj120bw

只看该作者 1楼 发表于: 2011-09-06
回 楼主(eadywen) 的帖子
跟我本地执行的结果不一样 带空格结尾的字符串长度会比不带的长些 还有如果QFontMetrics::width函数就不会出现上面的问题 具体怎么回事 需要研究下源码
快速回复
限100 字节
 
上一个 下一个