在做嵌入式Qt时,经常需要Qt程序调用C语言的中间件接口函数,参数传递时经常会用到QString和char *型转换,下面两个接口函数可实现:
1,char *转换为QString
QString StrToQString(char * str)
{
return QString::fromUtf8(str,strlen(str));
}
2,QString转换为char *
char * QStringToStr(QString qstr)
{
QByteArray qba;
qba=qstr.toUtf8();
return qba.data();
}