QString与QByteArray 各种类型互转

  • QString 转QByteArray
  1. QString qstr = "waixingren";
  2. QByteArray  qbyteStr = qstr.toLatn1();
  • QByteArray转QString
  1. QByteArray  qbyteStr = “waixingren”;
  2. QString qstr="";
  3. qstr.append(qbyteStr);
  • QString转char*
  1. QString qstr("hello word!");
  2. const char *p = qstr.toLocal8Bit().data();
  3. //QString qstr;
  4. //char* ch;
  5. //QByteArray ba=qstr.toLatin1();
  6. //ch=ba.data();
  7. 使用标准库中
  8. QString  filename;
  9. std::string str= filename.toStdString();
  10. const char* ch = str.c_str();
  • char*转QString
  1. qstr = QString(QLatin1String(p));

 

 

 

 

你可能感兴趣的:(QString与QByteArray 各种类型互转)