Russian Qt Forum

Qt => Общие вопросы => Тема начата: ymb от Январь 24, 2010, 12:04



Название: Как преобразовать int или float в string? (Qt 4.6.0)
Отправлено: ymb от Январь 24, 2010, 12:04
Не нашел в справке функцию типа IntToStr() и FloatToStr().
Есть тип QVariant, который преoбразуется в Qstring.
А как преобразовать int, double и  float в QString?
 


Название: Re: Как преобразовать int или float в string? (Qt 4.6.0)
Отправлено: lit-uriy от Январь 24, 2010, 12:07
Смотри QString::number


Название: Re: Как преобразовать int или float в string? (Qt 4.6.0)
Отправлено: Awejk от Январь 24, 2010, 12:08
или так
QString str;
str.setNum(...);
в справке подробней написано, а в гугле даже примеры есть :)


Название: Re: Как преобразовать int или float в string? (Qt 4.6.0)
Отправлено: ymb от Январь 24, 2010, 12:09
спасибо.


Название: Re: Как преобразовать int или float в string? (Qt 4.6.0)
Отправлено: Urvin от Январь 24, 2010, 13:03
Если надо формировать большую строку, удобно использовать конструкцию arg:
Код
C++ (Qt)
int a; double b;
QString c = QString("Целое %1 и дробное %2").arg(a).arg(b)