1. QString→char*:QString str = "abcd"; //QByteArray tmp = str.toLatin1(); QByteArray tmp = str.toLocal8Bit(); //防止中文乱码 char *c_str = tmp.data();
2. char*→QString:char *ch = "abcd"; QString str(ch); //强转防止中文乱码
3. QString→string:QString str = "abcd"; string c_str = str.toStdString();
4. string→QString:string c_str = "abcd"; QString str = QString::fromStdString(c_str);
5. int→QString:int num = 10; QString str = QString::number(num);
6. QString→int:QString str = "10"; int num = str.toInt();