一、QString转int
1)直接调用toInt()函数
QString str = “100”;
int tmp = str.toInt();//此时tmp=100;无参数默认转为十进制整型
2)十六进制转十进制
bool ok;
QString str= “d3”;
int tmp= str.toInt(&ok, 16);//此时tmp=211;
二、int转QString
1)调用QString::number()方法
int tmp = 100;
QString str = QString::number(tmp);
2)十进制转十六进制
int dec = 100;
QString hex = QString("%1").arg(dec, 4, 16, QLatin1Char('0')); // 保留四位,不足补零