qt5 打开中文路径的图片失败
来源:互联网 发布:30岁没结婚的女人 知乎 编辑:程序博客网 时间:2024/05/17 06:07
qt5 打开中文路径的图片时失败了,使用下面三行代码也不行:
QTextCodec::setCodecForTr(...)QTextCodec::setCodecForCStrings(...)QTextCodec::setCodecForLocale(...)后来尝试了一下先将QString通过toLocal8Bit()转换成QByteArray,最后再转换成std::string,可以正常工作。代码如下:
void LoadImageFromPath(){QString fileName = QFileDialog::getOpenFileName(this, QStringLiteral("Load Image"),"C:/Users/qiuqiang/Desktop",tr("Images (*.ppm *.png *.bmp *.jpg *tif)"));if(fileName.size()>0){cv::Mat img = cv::imread(fileName.toLocal8Bit().toStdString() , 0);if (!img.empty()){
//img.copyTo(m_src);//ui->lb_debug->setText(fileName);}
else//ui->lb_debug->setText(QStringLiteral("Load Image failed"));}
}
0 0
- qt5 打开中文路径的图片失败
- qt5 打开中文路径的图片失败
- 用Qt5和OpenCV读取显示中文路径的图片
- sqlite打开路径含中文的数据库文件失败的问题
- ifstream & ofstream 打开中文路径失败的解决方案
- ifstream打开含中文路径文件时失败的问题
- ifstream打开含中文路径文件时失败的问题
- ifstream打开含中文路径名文件失败的原因
- ifstream VS2005 中文路径打开失败问题
- ofstream打开中文路径失败解决方法
- ifstream(ofstream) 打开中文路径失败
- qt5 中文路径 支持
- 关于std::fstream以及std::ifstream打开中文路径名失败的问题和解决方法
- vs2008 std::fstream以及std::ifstream打开中文路径名失败的解决方法
- 关于std::fstream以及std::ifstream打开中文路径名失败的问题和解决方法
- 剖析ifstream打开含中文路径名文件失败的原因
- 剖析ifstream打开含中文路径名文件失败的原因
- 剖析ifstream打开含中文路径名文件失败的原因
- mongodb 的用户管理
- Couldn't load gdx from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/ 错误
- objc_object 、objc_class、metaclass
- 房屋风水学整理
- java 导出word几种方法总结
- qt5 打开中文路径的图片失败
- easy ui combobox 相关问题
- matlab路径操作实例(真正实现data和code分离)
- JQuery上传插件Uploadify使用详解
- 多目视觉 知识搜集
- android导入第三方库路径问题
- android导入第三方库路径问题
- 定时cronjob调用Java程序
- adb 通信协议