对于Qt中QString和char*之间的互相转换问题(系列二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kejizuiqianfang/article/details/74080537

对于Qt,虽说对C++全部兼容,但是一旦涉及到和界面的数据的交互操作,难免涉及到char*和QString的转换问题,转换的过程很简单,这里总结了一下网上提供的最简单的一个方法:
从char*转成QString类型:
使用fromLocal8Bit方法进行转换:
char * tempChar = new char[100];
QString tempString = QString ::fromLocal8Bit(tempChar);

从QString转化成char*类型:
QString tempString;
QByteArray tempBa = tempString.toLocal8Bit();
char *tempC = tempBa.data();

这就是比较简单的方法。
详细的源代码参考:http://download.csdn.net/detail/kejizuiqianfang/9886292

猜你喜欢

转载自blog.csdn.net/kejizuiqianfang/article/details/74080537