ich habe aus der Doku nachgeschaut, wie ich einen QString in eine Int Zahl umwandel:
Code: Alles auswählen
ein_text->setObjectName(QString::fromUtf8("text_ein"));
zahl = ein_text->text().toInt();lg. RED
Code: Alles auswählen
ein_text->setObjectName(QString::fromUtf8("text_ein"));
zahl = ein_text->text().toInt();Code: Alles auswählen
int QString::toInt ( bool * ok = 0, int base = 10 ) constRED Squirrel hat geschrieben:bitte nicht böse sein, aber ich verstehe weder den post von franzf, noch sehe ich nicht ganz, wo die Ausgabe von qDebug erscheinen soll.
Code: Alles auswählen
QString zahlenString("500");
int zahlVonString = zahlenString.toInt();Code: Alles auswählen
aus_text1->setText(ein_text->text());Code: Alles auswählen
zahl = ein_text->text().toInt();
zahl_string = QString::number(zahl, 10);
aus_text1->setText(zahl_string);Code: Alles auswählen
zahl = 5;Code: Alles auswählen
zahl = ein_text->text().toInt();Was 'funktioniert' ?RED Squirrel hat geschrieben:also folgendes Funktioniert:Code: Alles auswählen
aus_text1->setText(ein_text->text());
Code: Alles auswählen
QString str = QString::number(4711);
int number = str.toInt();
qDebug("Zahl ist: %d", number);
Code: Alles auswählen
aus_text1->setText(ein_text->text());Code: Alles auswählen
zahl = ein_text->text().toInt();
zahl_string = QString::number(zahl, 10);
aus_text1->setText(zahl_string);Code: Alles auswählen
zahl = ein_text->text().toInt();
zahl = 5;
zahl_string = QString::number(zahl, 10);
aus_text1->setText(zahl_string);Das und der Rest ist klar - nur was steht denn nun da drin?RED Squirrel hat geschrieben:Da wird dann der Text, der im QLineEdit: ein_text steht, im QLineEdit: aus_text1 ausgegeben.Code: Alles auswählen
aus_text1->setText(ein_text->text());
Code: Alles auswählen
qDebug("Zahl ist: %d", zahl);