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();