Eu estava tentando converter um QString para o tipo char * pelos seguintes métodos, mas eles não parecem funcionar.
//QLineEdit *line=new QLineEdit();{just to describe what is line here}
QString temp=line->text();
char *str=(char *)malloc(10);
QByteArray ba=temp.toLatin1();
strcpy(str,ba.data());
Você pode elaborar a possível falha desse método ou fornecer um método alternativo?
QString s("some"); printf(reinterpret_cast<char *>(s.data()));