QString str = QString("trans %1").arg("test");
qDebug() << str;
//QString 转 const char* 可以去掉QString中的双引号
const char* Cstr = str.toUtf8().data();
printf("%s\n",Cstr);
//QString 转 string
std::string CPPstr= str.toStdString();
std::cout << CPPstr << std::endl;
//const char* 转 string
std::string CtoCppStr = std::string(Cstr);
std::cout << CtoCppStr << std::endl;
//const char* 转 QString
QString CtoQstr(Cstr);
qDebug() << CtoQstr;
//string 转 QString
QString CPPtoQstr = QString::fromStdString(CPPstr);
qDebug() << CPPtoQstr;
//string 转 const char *
const char* CPPtoCstr = CPPstr.c_str();
printf("%s\n",CPPtoCstr);