• 4603阅读
  • 5回复

[提问]两个图片加载问题 高手指点 [复制链接]

上一主题 下一主题
离线xuxb
 
只看楼主 倒序阅读 楼主  发表于: 2012-12-18
关键词: 背景图片覆盖


区域1 是一个由三个图片组成的  
void formLeftInfo::setMsgIcon()
{
  //区域1中三个图片
  QPixmap objPixmap_left_bottom(":/images/sec/SkanBack_Left.png");
  label_left_bottom->setPixmap(objPixmap_left_bottom);
  QRect rect = label_left_bottom->geometry();

  QPixmap objPixmap_right_bottom(":/images/sec/SkanBack_Right.png");
  label_right_bottom->setPixmap(objPixmap_right_bottom);
  label_right_bottom->move(rect.x()+55,rect.y());

  //区域1中绿色部分
  QPixmap objPixmap_number(":/images/sec/SkanBack_Number.png");
  int lenStyles    = 19;
  int defaultstate = 19;
  objPixmap_number = objPixmap_number.copy((objPixmap_number.width()/lenStyles)*(defaultstate-1),0,
                                        objPixmap_number.width()/lenStyles,objPixmap_number.height());
  label_number->setPixmap(objPixmap_number);
  label_number->move(rect.x()+76,rect.y()-2);

  //区域2 图片
  QPixmap objPixmap(":/images/sec/SkanMovie01.png");
  label_left->setPixmap(objPixmap);
  rect = label_left->geometry();
  label_left->move(rect.x()-190,rect.y()-2);
}


为什么区域2图片 向左侧移动过程中 区域1中的图片覆盖一部分呢?? 我想让区域2图片覆盖区域1中的 图片
承接C/C++ MFC Qt  网络通信等项目!!!
离线xuxb
只看该作者 1楼 发表于: 2012-12-18
顶一下
承接C/C++ MFC Qt  网络通信等项目!!!
离线roywillow

只看该作者 2楼 发表于: 2012-12-18
回 1楼(xuxb) 的帖子
目测参考一下raise()会有帮助
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线0xffffh

只看该作者 3楼 发表于: 2012-12-18
试试更改1,2的顺序。
离线0xffffh

只看该作者 4楼 发表于: 2012-12-18
应该跟1,2添加的顺序有关。
离线xuxb
只看该作者 5楼 发表于: 2012-12-18
Re:回 1楼(xuxb) 的帖子
引用第2楼roywillow于2012-12-18 10:47发表的 回 1楼(xuxb) 的帖子 :
目测参考一下raise()会有帮助

太感谢了  高手啊!!谢谢 问题解决了
承接C/C++ MFC Qt  网络通信等项目!!!
快速回复
限100 字节
 
上一个 下一个