QT 绝对路径 显示图片问题

1.bmp跟程序文件在同一个目录下。QImageimg("./1.bmp");//使用相对路径,不能显示。不加“./”也不行//QImageimg("D:/QTtest/... 1.bmp跟程序文件在同一个目录下。

QImage img("./1.bmp"); //使用相对路径,不能显示。不加“./”也不行
// QImage img("D:/QTtest/1.bmp"); 这样是可以显示的。
QPainter painter(this);
painter.begin(this);
painter.drawImage(0,0,img);
painter.end();

我的qrc文件是这样的:
<RCC>
<qresource>
<file>1.bmp</file>
</qresource>
</RCC>

但是相对路径就是不能显示图片。。
求大神解答!!!谢谢!解决问题了,再送10分谢谢!
展开
 我来答
zamboninite
推荐于2017-11-24 · 超过29用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:80.8万
展开全部
使用 QImage img("1.bmp"); 的话,把1.bmp和程序生成的.exe文件放在一起试试。

相对路径是针对生成的.exe文件来说的。 和你的程序文件(xx.h 、xx.cpp)在哪没关系。
追问
放一起也没有作用。。
可能有其他原因么?
lesley_gyn
2012-06-25
知道答主
回答量:11
采纳率:0%
帮助的人:4.1万
展开全部
用QImage img(":/1.bmp"); 就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式