QString转换

一、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'));  // 保留四位,不足补零

加布兽净化
原文地址:https://www.cnblogs.com/jbhs/p/14000418.html