• 4623阅读
  • 7回复

[提问]long int类型常量怎么转换成QString? [复制链接]

上一主题 下一主题
离线wk5882846
 

只看楼主 倒序阅读 楼主  发表于: 2011-11-14
我的方法是:
       long int a = 100000;
       QString str;
       str.number(a);
这样做好像是错的。  QString::number是怎么用的?
                                  该怎么把long int  int  double  char  等转换成 QString 型?
asd
离线winembedded

只看该作者 1楼 发表于: 2011-11-14
str=QString::number(a);

或者

str.sprintf("%d",a);
离线wk5882846

只看该作者 2楼 发表于: 2011-11-14
回 1楼(winembedded) 的帖子
两种方法都不行
asd
离线wk5882846

只看该作者 3楼 发表于: 2011-11-14
回 1楼(winembedded) 的帖子
我重写了一个窗口
用你的第二个方法 是可以的
可能我的其他地方还有问题
asd
离线wk5882846

只看该作者 4楼 发表于: 2011-11-14
回 1楼(winembedded) 的帖子
你的第一种方法也是对的。
3Q.
asd
离线wk5882846

只看该作者 5楼 发表于: 2011-11-14
回 1楼(winembedded) 的帖子
str=QString::number()

str.number()
有什么区别?
该怎么认识他俩?
asd
离线jorneyr

只看该作者 6楼 发表于: 2011-11-14
Re:回 1楼(winembedded) 的帖子
引用第2楼wk5882846于2011-11-14 17:26发表的 回 1楼(winembedded) 的帖子 :
两种方法都不行 [表情]  

没有
#include <QString> ?
离线roywillow

只看该作者 7楼 发表于: 2011-11-15
number()我记得是个静态函数,其返回值是个QString
当然我感觉你用str.number()也没问题,但是你需要将他的返回值赋值给str啊……
另外arg也是个方法,只不过可以实现更复杂的效果
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个