//1. std::string转换成QString
string std_str("abc");
QString q_str = QString::fromStdString(std_str);
//2. QString转换成std::string
QString q_str("abc");
string ss = q_str.toStdString();
//3. string转换成char*
string std_str("abc");
const char *str = std_str.c_str(); //必须为const char *类型
//4. char* 转换成string
char* c_str = "abcdefghijklmn";
string str = c_str;
//5. QString转换成char*
QString q_str;
char* ch;
QByteArray ba = q_str.toLatin1();
ch = ba.data();
//当然,也可以通过std::string为桥梁
//6. char* 转QString
//可以通过std::string为桥梁
//Qt中QString有如下构造函数
//QString(const char * str) ,因此,可以直接将char*作为参数传入
string std_str("abc");
QString q_str = QString::fromStdString(std_str);
//2. QString转换成std::string
QString q_str("abc");
string ss = q_str.toStdString();
//3. string转换成char*
string std_str("abc");
const char *str = std_str.c_str(); //必须为const char *类型
//4. char* 转换成string
char* c_str = "abcdefghijklmn";
string str = c_str;
//5. QString转换成char*
QString q_str;
char* ch;
QByteArray ba = q_str.toLatin1();
ch = ba.data();
//当然,也可以通过std::string为桥梁
//6. char* 转QString
//可以通过std::string为桥梁
//Qt中QString有如下构造函数
//QString(const char * str) ,因此,可以直接将char*作为参数传入