QT QString toInt 输出为0

QString toInt 输出为0
例如
QString str = "FF";
int i = str.toInt();
qDebug()<<i<<"---"<<QString("FF");

它输出的i一直都是0。

不然你觉得它应该输出几?
纯数字型的字符串,用toInt()才能转换成int

int i = str.toInt(16);

int i = str.toInt(0, 16);

你的意思是不是他突然变成了0?

toInt 就是转换int 类型, FF转int类型返回false,false就是0