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

 

posted @ 2020-11-18 16:07  加布胡搜  阅读(625)  评论(0编辑  收藏  举报