QString 和stl::string之间的转换

来源:互联网 发布:市川海老藏 知乎 编辑:程序博客网 时间:2024/05/19 16:48

方法1和方法2都是QString的成员函数

方法1
inline std::string QString::toStdString() const
{ return toUtf8().toStdString(); }

inline QString QString::fromStdString(const std::string &s)
{ return fromUtf8(s.data(), int(s.size())); }

方法2
std::string cstr;

QString qstring;

//**从std::string 到QString

qstring = QString(QString::fromLocal8Bit(cstr.c_str()));

//**从QString 到 std::string

cstr = string((const char *)qstring.toLocal8Bit());

0 0
原创粉丝点击