一、Qt QString 转为 C++ 标准库 string:
string str = qstr.toStdString();
二、C++ 标准库 string 转为 Qt QString:
QString qstr = QString::fromStdString(str);
三、QString 转换为 char *
先将 QString 转为标准库中的 string 类型,然后将 string 转为 char *。如下
QString filename;
std::string str = filename.toStdString();
const char* ch = str.c_str();
四、char * 转换为 QString
str = QString(QLatin1String(ch));
ref: