找回密码
 立即注册
收起左侧

在主程序里加载的图片显示不出来,求助!

1
回复
5104
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2017-7-14 10:21:10 显示全部楼层 |阅读模式
5Qter豆
Qt creator 4.2.1  void Dialog::paintEvent(QPaintEvent *){    QPainter painter(this);    QPixmap pix;    pix.load("../mypixmap/c.jpg");    painter.drawPixmap(0,0,500,500,pix);}我的创建路径默认的是D:qt文件夹下,构建路径和工程路径在一个文件下,运行程序后图片显示不出来(换了.png、绝对路径、删除之前构建的debug文件,都还是不显示)当我在默认创建路径下新建同样的工程之后,把工程文件剪切到D:qt/a,(默认常见路径下的一个子文件)在运行程序会提示构建路径必须和源文件路径在同一个文件夹下,但这时图片可以显示图片了, 求助这是怎么回事?

回复

使用道具 举报

尚未签到

2017-7-15 10:20:41 显示全部楼层
qt本身是出自linux的,对win的路径有那么一点不兼容。

试试用qfile或qdir里面的api来转换一下绝对路径,提高兼容性
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了