一、字符串是否相等 if(TempStr[0].mid(0,5)==QString("Point")) 二、截取字符串中的一段字符 QString x = "Nine pineapples"; QString y = x.mid(5, 4); // y == "pine" QString z = x.mid(5); // z == "pineapples" 三、QString转double类型 QString str("100"); int tmp = str.toInt(); int tmp = 100; QString str = QString::number(tmp); 四、QString转const wchar_t* QString directory; const wchar_t* filelocstr_wchar = reinterpret_cast<const wchar_t *>(directory.utf16()); 四、QString转const char* QString FileName = "mv_" + QString("%1.txt").arg(iPoc);//此处可以实现动态赋值 std::string str = FileName.toStdString(); const char *mvFileName = str.c_str(); 五、const char*转QString const char* c = “abc”; string s(c);