Здраствуйте,начал изучать qt c++ и при попытке написать калькулятор появился вопрос о изменении типа данных.
К примеру получаем 2 переменные с числами:
QString one = ui->lineEdit->text();
и
QString two = ui->lineEdit->text();
ui->lineEdit->setText(summa);
Для конвертации из строки в число есть функция QString.toInt(), а для для преобразования наоборот - QString::number(). В ассистанте они подробно описаны.
error: cannot convert ‘QString’ to ‘int’ in assignment
Можно еще так
int to QString:
QString s = QString("%1").arg(5);
Или так:
QString q;
q.setNum(5);
или:
QString q=QVariant(5).toString();
to int:
QVariant("5").toInt();
atoi(lineEdit->text().toAscii())
чтото в таком духе..по памяти писал. поэкспериментируй немного:)
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)