QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 760|回复: 7

请教显示int或者long在窗口中

[复制链接]
发表于 2004-12-20 23:51:22 | 显示全部楼层 |阅读模式
现在我只会用QLabel显示字符串
QLabel *label = new QLabel(str, 0);
但是现在得到得数字,int或者long怎么才能显示出呢
或者有什么函数可以把int变为字符串么?
谢谢
发表于 2004-12-21 01:31:24 | 显示全部楼层
QT的我不懂,但QString可以学sprintf的样子吧。
回复

使用道具 举报

 楼主| 发表于 2004-12-21 01:54:59 | 显示全部楼层
QString里我看了一下,没能发现可以直接转化int到qstring类型的函数
回复

使用道具 举报

发表于 2004-12-21 09:01:06 | 显示全部楼层
[quote:a4e9574d36="Cryspin"]QString里我看了一下,没能发现可以直接转化int到qstring类型的函数[/quote]

用arg成员
回复

使用道具 举报

发表于 2004-12-21 13:56:58 | 显示全部楼层
[code:1]
int intA;
QString strInt = QString::number(intA);

long longB;
QString strLong = QString::number(longB);
[/code:1]

或者
[code:1]
int intA;
long longB;
QString strInt = QString("int:%1, long:%2").arg(intA).arg(longB);
[/code:1]

   enjoy!
回复

使用道具 举报

 楼主| 发表于 2004-12-21 13:59:10 | 显示全部楼层
arg成员看到了,知道该怎么做了,谢谢
不过有没有可以直接显示int的方法呢,不用转化成str的?
回复

使用道具 举报

发表于 2004-12-21 14:15:47 | 显示全部楼层
[quote:3358a72a23="yunfan"][code:1]
int intA;
QString strInt = QString::number(intA);

long longB;
QString strLong = QString::number(longB);
[/code:1]

或者
[code:1]
int intA;
long longB;
QString strInt = QString("int:%1, long:%2").arg(intA).arg(longB);
[/code:1]

   enjoy![/quote]

数字是必须先转化成字符串,然能显示出来的,否则你看到的会是一堆乱码.
回复

使用道具 举报

 楼主| 发表于 2004-12-22 10:34:48 | 显示全部楼层
3xs,看来我还要多下功夫
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 21:31 , Processed in 0.049777 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表