方法一:
Qstring str; char* ch;
QByteArray ba = str.toLatin1();
ch=ba.data();
也可以一步到位:
char* ch =qstr.toLatin1().data();
方法二:
string str =qstr.toStdString();
QString s = QString::fromStdString(str);
本文介绍了两种将Qt中的QString转换为不同格式的方法。第一种方法演示了如何将QString转换为Latin1编码的char指针,第二种方法展示了如何将其转换为标准C++字符串std::string,并再转回QString。这对于跨平台应用开发及与C++标准库交互非常有用。
方法一:
Qstring str; char* ch;
QByteArray ba = str.toLatin1();
ch=ba.data();
也可以一步到位:
char* ch =qstr.toLatin1().data();
方法二:
string str =qstr.toStdString();
QString s = QString::fromStdString(str);
149
1081

被折叠的 条评论
为什么被折叠?