QT udn C++

Alles rund um die Programmierung mit Qt
Antworten
kleineSchildy
Beiträge: 76
Registriert: 16. September 2004 18:29
Wohnort: Dresden

QT udn C++

Beitrag 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
miketech
Beiträge: 125
Registriert: 3. August 2004 11:19

Beitrag 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
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

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