欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT中打开本地文件不能识别中文路径的解决办法

程序员文章站 2022-04-17 10:41:32
...

版本,QTcreator5.6.2

首先在头文件中添加#include <QTextCodec>

直接上代码:

    QString fileName=QFileDialog::getOpenFileName(this,tr("Open Image"),".",tr("Image Files(*.png *.jpg *jpeg *.bmp *.avi *.mp4)"));

    QTextCodec *code = QTextCodec::codecForName("GB2312");//解决中文路径问题
    std::string name = code->fromUnicode(fileName).data();

    if(fileName.isEmpty())
    {
            return;
    }

    inputVideo.open(name);//我准备打开的是本地视频文件