QString::toInt
- это то, что вы ищете.
int QString::toInt(bool * ok = 0, int base = 10) const
Возвращает строку, преобразованную в int с использованием base base, который по умолчанию равен 10 и должен быть между2 и 36 или 0. Возвращает 0, если преобразование не выполнено.Если происходит ошибка преобразования, * ok устанавливается в false;в противном случае * ok имеет значение true.
Пример:
QString str = "FF";
bool ok;
int hex = str.toInt(&ok, 16); // hex == 255, ok == true
int dec = str.toInt(&ok, 10); // dec == 0, ok == false