Seite 1 von 1

QString to char*

Verfasst: 7. Dezember 2006 18:46
von uzzman1982
Hallo,

ich habe ein kleines Problem.
Ich habe hier eine QLIstBox und lesen den aktuellen selektierten Text aus. Ich bekomme eine QString zurück. Da der Rest der Anwendung in C programmiert ist, benötige ich den selektierte Text aber als char*.
Kann mir da jemand helfen?

Vielen Dank,
uzzman

Verfasst: 7. Dezember 2006 19:57
von upsala
Konvertiere den selektrieren Text in ein QByteArray welches ein const char * zurückliefern kann...

Verfasst: 7. Dezember 2006 20:03
von Christian81
upsala hat geschrieben:Konvertiere den selektrieren Text in ein QByteArray welches ein const char * zurückliefern kann...
Dabei sollte man die Codierung nicht vergessen... :)

Verfasst: 8. Dezember 2006 09:38
von isifloh
hi

hier mal ein grobes beispiel wies geht.
QString tmp;
const char *newCStr;

newCStr=tmp.toAscii().data();

toAscii() macht aus dem QString ein QByteArray .data() macht aus dem QBytearray dann const char *


mfg
isifloh