1. QString转LPCWSTR :带文件夹路径
//获取当前时间为图像保存的默认名称
GetLocalTime(&sysTime);
strFileName.sprintf("/TempImage/%d_%d_%d_%d_%d_%d_%d.bmp",
sysTime.wYear,
sysTime.wMonth,
sysTime.wDay,
sysTime.wHour,
sysTime.wMinute,
sysTime.wSecond,
sysTime.wMilliseconds);
QString T = strFilePath.append(strFileName); //拼接路径
std::string str = T.toStdString(); //将QString转换为string
std::wstring wstr(str.length(), L' '); //初始化宽字节wstr
std::copy(str.begin(), str.end(), wstr.begin()); //将str复制到wstr
LPCWSTR path = wstr.c_str(); //将wstr转换为C字符串的指针,然后赋值给path
2.QString与LPCWSTR 带中文的相互转换
QString wlpstr = QString::fromLocal8Bit("哈哈哈!"); //解决汉字乱码
std::wstring wlpstr = m_findStr.toStdWString();
LPCWSTR lpcwStr = wlpstr.c_str();
QString str = QString::fromStdWString(lpcwStr);