解决QT QString 获取中文文件地址

拜拜、爱过 提交于 2020-02-28 05:04:30
1.头文件加上
#include <QTextCodec>

 

 

2.QString 获取拖拽或file对话框信息

 

3.先转为std::string ,然后由string 转为QString

    QTextCodec *code = QTextCodec::codecForName("GB2312");// fix Chinese name;
    std::string std_filename = code->fromUnicode(QfileName).data();
    QString fileName =QString::fromLocal8Bit(std_filename.c_str());

4.后续再调用

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!