char*转QString
- 方法一
char *ch = "hello";
QString str(ch);
- 方法二
char *ch = "world";
QString str1 = QString::fromUtf8(ch);
QString str2 = QString::fromLocal8bit(ch);
QString str3 = QString::fromUtf16(ch);
QString转char*
- 方法一
QString str("hello");
QByteArray ba = str.toLatin1();
char *ch = ba.data();
- 方法二
QString str("world");
std::string cpp_str = str.toStdString();
char *ch = cpp_str.c_str();
本文介绍了如何在C++中将char*类型转换为Qt的QString对象,以及如何将QString转换回char*。方法包括直接转换和使用fromUtf8、fromLocal8bit、fromUtf16函数,以及通过toLatin1和toStdString进行反向转换。这些操作对于处理字符串在C++和Qt之间的交互至关重要。
4242

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



