在最近两个小项目中大量的使用了数据类型之间的互相转换,因此写一篇记述下来以便日后查阅。
Target_ 目标数据类型 / 需求数据类型
Source_ 源数据类型 / 需转换数据类型
string转QString
Target_ = QString::fromStdString(Source_);
unsigned char* 转QString
Target_ = QString((char*)Source_);
signed char数组转QString
QChar Between;
for(int i=0; i<3 ; i++)
{
Between= Source_[ i ];
Target_ .append(Between);
}
该signed char数组长度假设为3,按照这种方法将数组中的字符一个一个的转为QChar,再将QChar转为QString。转换也有其他的方法,目前只使用该方法成功转换。