1、QString 转 int
QString str = "12";
bool ok;
int hex = str.toInt(&ok, 16); // 以16进制的形式转换 hex = 18
int dec = str.toInt(&ok, 10); // 以10进制的形式转换 dec = 12
2、QString 转 Double
QString str = "1234.56";
double val = str.toDouble(); // val == 1234.56
3、QString 转 Float
QString str1 = "1234.56";
str1.toFloat(); // returns 1234.56
4、将数字转化为字符串
long a = 63;
QString s = QString::number(a, 16); // s == "3f"
QString t = QString::number(a, 16).toUpper(); // t == "3F"
5、Double 或者 float 或者 i