// QByteArray<->QString
QByteArray buf ="123";
QString str=QString(buf);
QByteArray arg1=str.toUtf8();
QString str2=QString::number(12); //int long short ->QString
QString str3=QString::number(123.123); //float double ->QString
QString str4=QString('a'); //char ->QString
int a=str2.toInt(); //QString->int long short
double b=str3.toDouble(); //QString->float double
char c=str4.at(0).toLatin1(); //QString->char
QByteArray buf2=QByteArray::number(12); //int->QByteArray
int a2=buf2.toInt(); //QByteArray->int
char cstr[]="qweqfsdfsdgdg";
QString str6=QString(cstr); //char->QString
QByteArray buf3=QByteArray(cstr); //char->QByteArray
char *cp= buf3.data(); //QByteArray->char *
char *cp2=str6.toUtf8().data(); //QString->char *