在Qt中由于某些函数返回的是char *(QString),而我们想要使用的是QString(char *),这时我们便可对其进行转换
1.QString转换为char *类型
QString str="test";
QByteArray ba=str.toUtf8();
char *c=ba.data();
在这里使用的是toUtf8(),转换为unicode统一编码。很多人使用toLatin1(),但是这并不支持中文编码。
2.char *转换为QString类型
char c[]="test";
QString str=QString(c);
直接使用QString的其中一个构造函数即可。