• 3785阅读
  • 4回复

[讨论]qml里面Image控件不能识别中文路径是咋回事 [复制链接]

上一主题 下一主题
离线自强不吸
 

只看楼主 倒序阅读 楼主  发表于: 2017-06-13
我的本意是用C++读出文件路径在qml界面上显示图片,可是路径能打印出来中文,但是加入到image的source里面就不识别
错误提示:file:///D:/Work/QtProject/qml/ImagePreview.qml:39:23: QML Image: ????Ad?????????

后来我直接用一个Image控件写上中文路径还是不行,

Image {        
    anchors.fill: parent        
    source: "../image/usbImage/UI界面/IMG_2438.JPG"
}

提示错误:
QML Image: Cannot open: file:///D:/Work/QtProject/untitled/image/usbImage/UI????/IMG_2438.JPG

自强不吸!
离线lemonzll

只看该作者 1楼 发表于: 2017-06-13
你得确定下你的qml文件的编码是否是utf8的,如果是其它编码会有乱码,utf8文件没问题,用中文路径都正常的
离线never_forget

只看该作者 2楼 发表于: 2017-06-13
Qt 完全不支持中文路径的,别挣扎了,老铁~~~
离线自强不吸

只看该作者 3楼 发表于: 2017-06-13
回 never_forget 的帖子
never_forget:Qt 完全不支持中文路径的,别挣扎了,老铁~~~ (2017-06-13 08:46) 

只是qml不支持而已,Qt5用中文路径完全没问题
自强不吸!
离线never_forget

只看该作者 4楼 发表于: 2017-06-13
回 自强不吸 的帖子
自强不吸:只是qml不支持而已,Qt5用中文路径完全没问题 (2017-06-13 08:50) 

哦。那我试试看~~~
快速回复
限100 字节
 
上一个 下一个