zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Qt之QString与wchar_t 互相转换

Qt转换 互相 QString
2023-09-14 09:07:10 时间
wchar_t *QString2Wchar(QString buf)
{
    return (wchar_t*)reinterpret_cast<const wchar_t *>(buf.utf16());
}


QString Wchar2QString(wchar_t *buf)
{
    return QString::fromWCharArray(buf);
}

demo:

	wchar_t path[1024]={0};
    GetModuleFileName(NULL, path, 1024);
    qDebug()<<Wchar2QString(path);
    
    wchar_t *path2;
    path2=QString2Wchar("hello xiaohai");
    wcout<<path2<<endl;

result:

"D:\\Projects\\QtProjects\\build-Demo-Desktop_Qt_5_12_12_MinGW_32_bit-Debug\\debug\\Demo.exe"
hello xiaohai