主题 : 大家帮我看下这是什么原因? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 25552
精华: 0
发帖: 64
金钱: 320 两
威望: 64 点
综合积分: 128 分
注册时间: 2010-07-26
最后登录: 2011-01-04
楼主  发表于: 2010-12-19 21:12

 大家帮我看下这是什么原因?

我想实现一个字符串的对齐,就是最后让几个字符串的长度相等,然后再列表框里显示,下面是代码:

spcLen = strSong.toLocal8Bit().length();
for(j=0;j<28-spcLen;j++)
strSong.append(" ");
strSong.append(strTime);
mp3Listbox->addItem(strSong);
strSong是运行的时候获得的,在windows下运行,能够成功的实现对齐,但是在linux下 就好像无效了,奇怪的是,在linux下,最后[/pre][pre]要显示的几个字符串的长度是相等的,而它们显示在列表框里的时候出现了对不齐,麻烦各位高手帮小弟找找原因!!