• 5222阅读
  • 9回复

[提问]我的Dialog怎么不能显示图片 [复制链接]

上一主题 下一主题
离线rabbitbride
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-04
void Dialog::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    //painter.drawLine(0,0,100,100);
    QPixmap pix;
    pix.load("images/bule.png");
    painter.drawPixmap(50,50,100,100,pix);
}

大家帮忙看下,图片怎么不能显示~~那个区域总是一片空白
离线rabbitbride
只看该作者 1楼 发表于: 2011-11-04
木有人搭理我~~
自己解决了,是那张图片的问题。换了一张png图就能正常显示了。

可是,为什么例子中的jpg格式图就能显示呢?
离线wxj120bw

只看该作者 2楼 发表于: 2011-11-04
回 1楼(rabbitbride) 的帖子
这个bule.png文件在qrc文件里吗
离线xiumingjun

只看该作者 3楼 发表于: 2011-11-04
回 1楼(rabbitbride) 的帖子
你是不是没把图像加到资源文件中,而且我感觉你的路径名好像不对啊,一般的都是“:/images/bule.png”
离线zhy282289
只看该作者 4楼 发表于: 2011-11-04
回 2楼(wxj120bw) 的帖子
我认为是你路径问题
为什么我脸这么胖~
离线roywillow

只看该作者 5楼 发表于: 2011-11-04
还有可能是插件问题?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线rabbitbride
只看该作者 6楼 发表于: 2011-11-04
回 2楼(wxj120bw) 的帖子
木有qrc文件。路径是  E:\painter01-build-desktop\debug\images  
离线rabbitbride
只看该作者 7楼 发表于: 2011-11-04
回 3楼(xiumingjun) 的帖子
确定是图片问题~~~png格式的图的现在可以显示,

   “:/images/bule.png”  你确定是这样的吗?  我的路径里不加:的时候,可以显示~~


谢谢大家~Qt学习中~~
离线wxj120bw

只看该作者 8楼 发表于: 2011-11-04
回 6楼(rabbitbride) 的帖子
加上qrc文件 引用图片就可以”:/images/bule.png“
离线rabbitbride
只看该作者 9楼 发表于: 2011-11-04
回 8楼(wxj120bw) 的帖子
哦 理解~~qrc文件,这个就和VS中加载BMP资源那个方法类似,显示图标的时候用的就是这个方法~~
   谢谢~
快速回复
限100 字节
 
上一个 下一个