QT QString与string的相互转换、
方法1:
string xxxClass::QStringToString(const QString& src)
{
return src.toUtf8().data();
}
QString xxxClass::StringToQString(const string& src)
{
return QString::fromUtf8(src.c_str());
}
方法2(适合全英文,中文可能出现乱码):
string xxxClass::QStringToString(const QString& src)
{
return src.toStdString();
}
QString xxxClass::StringToQString(const string& src)
{
return QQString::fromStdString(src);
}
方法3:
string xxxClass::QStringToString(const QString& src)
{
return QString(QString::fromLocal8Bit(src.c_str()));
}
QString xxxClass::StringToQString(const string& src)
{
return string((const char *)src.toLocal8Bit());
}