一、Qt中QString, int等数据转换 

在QT中,数值类型转为字符串类型,一般是可以使用

QString::number();

示例:

int num = 65;
QString ab = QString::number(num);

其实还可以转为不同的进制字符串,比如

int num = 65;
QString ab = QString::number(num,10);  //十进制,为"65"
QString abc = QString::number(num,16);  //十六进制,为"41"
QString abcd = QString::number(num,2);  //二进制,为"1000001"

Qt中 int ,float ,double转换为QString

有两种方法

1.使用

QString::number();

如:

[cpp]

long a = 63;  
QString s = QString::number(a, 10);             // s == "63"  
QString t = QString::number(a, 16).toUpper();     // t == "3F"  
(解释,变量a为int型或者float,double。10和16为进制) toUpper是大写

2.使用

05-06 23:57