MyTetra Share
Делитесь знаниями!
Как в Qt сделать преобразование из QString в число int и обратно
Время создания: 20.03.2016 22:41
Текстовые метки: qt, QString, преобразование типов, строка, текст, число,
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - Принципы написания кода
Запись: xintrea/mytetra_syncro/master/base/1398355388lkc4assydh/text.html на raw.github.com

Строку QString преобразовать в число можно с помощью метода toInt().

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, т.к. "FF" нельзя преобразовать в десятиричную систему счисления


Получить строку QString из числа типа int или long можно с помощью метода number():

long a = 63;

QString dec = QString::number(a); // dec == "63"

QString hex = QString::number(a, 16); // hex == "3f"


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования