Russian Qt Forum
Март 28, 2024, 17:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как преобразовать int или float в string? (Qt 4.6.0)  (Прочитано 29852 раз)
ymb
Гость
« : Январь 24, 2010, 12:04 »

Не нашел в справке функцию типа IntToStr() и FloatToStr().
Есть тип QVariant, который преoбразуется в Qstring.
А как преобразовать int, double и  float в QString?
 
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Январь 24, 2010, 12:07 »

Смотри QString::number
Записан

Юра.
Awejk
Гость
« Ответ #2 : Январь 24, 2010, 12:08 »

или так
QString str;
str.setNum(...);
в справке подробней написано, а в гугле даже примеры есть Улыбающийся
Записан
ymb
Гость
« Ответ #3 : Январь 24, 2010, 12:09 »

спасибо.
Записан
Urvin
Гость
« Ответ #4 : Январь 24, 2010, 13:03 »

Если надо формировать большую строку, удобно использовать конструкцию arg:
Код
C++ (Qt)
int a; double b;
QString c = QString("Целое %1 и дробное %2").arg(a).arg(b)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.073 секунд. Запросов: 22.