crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QString to int и наоборот
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
wWolf Дата 12.4.2010, 21:27
  Или так:
QString q;
q.setNum(5);

или:
QString q=QVariant(5).toString();

to int:
QVariant("5").toInt();

atoi(lineEdit->text().toAscii())

чтото в таком духе..по памяти писал. поэкспериментируй немного:)
Rocky Дата 12.4.2010, 11:30
  Можно еще так

int to QString:
QString s = QString("%1").arg(5);
Extrema1 Дата 9.4.2010, 23:27
 
 error: cannot convert ‘QString’ to ‘int’ in assignment

Что то все равно не так.

Все,разобрался.Спасибо :rolleyes:
frg10 Дата 9.4.2010, 22:37
  Для конвертации из строки в число есть функция QString.toInt(), а для для преобразования наоборот - QString::number(). В ассистанте они подробно описаны.
Extrema1 Дата 9.4.2010, 22:05
  Здраствуйте,начал изучать qt c++ и при попытке написать калькулятор появился вопрос о изменении типа данных.
К примеру получаем 2 переменные с числами:
QString one = ui->lineEdit->text();
и
QString two = ui->lineEdit->text();

как их можно сложить\умножить и т.д. и потом отправить?
ui->lineEdit->setText(summa);

Как я понял для этого их нужно перевести в начале в int,вычислить а потом перевести обратно в QString.Но как не пытался,не получается.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 15:25