参考博客:https://www.cnblogs.com/findumars/p/5107700.html
以下内容摘抄以上大神博客:
1、char转换为QString:
char a='b';
QString str;
str=QString(a);
2、QString转换为char*(注意QString必须先转换为QByteArray,然后再转换为char*)
QString str="abc";
char *ch;
QByteArray ba = str.toLatin1()
ch = ba.data();
3、QByteArray 转换为 char*
char *ch;//不要定义成ch[n];
QByteArray byte;
ch = byte.data();
4、char*转换为QByteArray
char *ch;
QByteArray byte;
byte = QByteArray(ch);
5、QByteArray转换为QString
QByteArray baData;
QString str = QString(baData);
6、QString转换为QByteArray
QString str = "123";
QByteArray by1 = str.toLatin1();
QByteArray by2 = str.toLocal8Bit();
7、int转换为QString
int a=10;
QString b;
b=QString::number(a)
8、QString转换为int
QString a="120"
int b;
b=a.toInt()
9、QString转换为string
QString.toStdString();
10、string转换为QString
QString::fromStdString(string)