Seite 1 von 1

Double in QString umwandeln

Verfasst: 2. März 2009 15:11
von Paddre
Moinmoin.

Nach dem ich nun fast ne Stunde erfolglos gesucht habe habe ich mich dazu entschlossen hier einen Thread zu erstellen.

Ich möchte einen Doublewert an ein QTextEdit anhängen.

Meine Suche hat ergeben dass dies mit der setNum()-Funktion der QString-Klasse gehen soll...aber ich krieg das nicht auf die Reihe...

Code: Alles auswählen

QTextEdit file_out;
double Laenge;

file_out.insertPlainText(Laenge()*2);       //geht nicht (error C2664)

//----------------------------------------------

QString temp = QString::setNum(Laenge()*2);      //geht nicht (error C2352)
file_out.insertPlainText(temp);

//----------------------------------------------

QString temp =temp.setNum(Laenge()*2);      //geht zwar ist aber nicht schön und unpraktisch für meinen Code
file_out.insertPlainText(temp);
Gibts ne elegantere Möglichkeit das Problem zu lösen?

Verfasst: 2. März 2009 15:17
von franzf

Code: Alles auswählen

file_out.insertPlainText(QString::number(Laenge*2));
setNum geht auch nur auf ein existierendes QString-Objekt, sowas geht niemals nie als static-Aufruf. Ist aber eher C++-Grundlage.

Verfasst: 2. März 2009 15:29
von Paddre
Super besten Dank :)

Kaum zu glauben dass man sowas einfaches nicht im Netz finden kann -.-

Vielleicht bin ich aber auch einfach zu kaputt (-->Montag und so ;) )

Verfasst: 3. März 2009 07:17
von macman
Paddre hat geschrieben:Kaum zu glauben dass man sowas einfaches nicht im Netz finden kann -.-
So was sucht man auch in der Doku :)