Vs+Qt+qml显示图片问题
1、背景
采用quickwidget+qml方式,在qml里生成了Image,希望在c++里传入图片路径,qml显示
2、问题
传入相对路径,显示失败;传入普通的绝对路径也显示失败
3、解决
在c++里将相对路径转化为绝对路径,并且加上制定的前缀发给qml显示
C++: QString path = "./xxx/xxx/yy.png";//相对路径 QString globelPath = path; QFileInfo fi(globelPath ); globelPath = "file:///" + fi.absoluteFilePath(); Qml: img.source = globelPath;
注意:加上"file:///"前缀
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html