2 xyzxiaoxiong XYZxiaoxiong 于 2016.04.09 22:53 提问

QT加载图片失败路径问题

最近在做个移动端的QT应用,在加载图片时遇到加载失败的问题代码如下:
QImage image("asset:///begin/maindlg/deviver.png");
QImage image(":/asset/begin/maindlg/deviver.png");
QImage image(".asset/begin/maindlg/deviver.png");
以上的三种方法都不想,相对路径和绝对路径都不行。。求大神解决。

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.09 22:58

你的图片相对于程序的路径在哪里,先输出下当前路径看下。第二个方式冒号是全角的,第三个方式,去掉点看看,或者,/asset/begin/maindlg/deviver.png

XYZxiaoxiong
XYZxiaoxiong QImage image("asset/begin/maindlg/wang1.png");还是不行,获取的图片还是为空。图片是在程序源包里的。其实我是做BB10的程序,bb/cascads按照第一种方式能加载图片,QT就不能了
一年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.04.10 11:33

先确保图片已经添加到资源文件里了
然后 QImage image(":/asset/begin/maindlg/wang1.png");

caoshangpa
caoshangpa   2016.04.23 11:40

QImage image(":/asset/begin/maindlg/deviver.png");,这样是可以的,你的冒号是中文冒号,改成英文的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!