Seite 1 von 1

QT udn C++

Verfasst: 28. Dezember 2004 08:53
von kleineSchildy
Hallo,

ist es möglich einen QString in einen normalen C++-String zu konvertieren? Wenn ja, kann mir jemand sagen wie die Methode heißt bzw. wie es funktioniert.

Vielen Dank.

Viele Grüße
Jana

Verfasst: 28. Dezember 2004 10:33
von miketech
Hi,

Du kannst dafür die Methode latin1() der Klasse QString verwenden:

const char * QString::latin1 () const

Anwendbar sollte es in der Form sein:

const char* myString=myQString.latin1();

Auf ähnliche Weise, oder über den Umweg über const char* müsstest Du dann auch einen QString in einen String der STL umwandeln, bzw. kopieren können.

Gruß

Mike

Verfasst: 2. Januar 2005 18:51
von FlorianBecker
Du hast einen Operator
operator std::string () const

Eigentlich brauchst da gar nix zu konvertieren, macht er selber.
std::cout << QString() << std::endl;
std::string str = QString();