• 6830阅读
  • 3回复

qt 背景图片显示 [复制链接]

上一主题 下一主题
离线firer
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-15
本人新手,现在遇到了无法显示背景图片问题,上网查了好多,感觉只能是两个原因:
1是图片路径问题 我的路径是:工程文件夹下的image/023.jpg
   我还在build-desktop 的debug下也放了一个image/023.jpg
2是我用错了代码,本来不会写,是上网查的
下面是部分代码
CareDire::CareDire(QWidget*parent)
   :QWidget(parent)
{ QGridLayout*mainLayout=newQGridLayout;
  QPixmappixmap("image/023.jpg");
  QPalettepalette;
  palette.setBrush(backgroundRole(),QBrush(pixmap));
  setPalette(palette);
  setMask(pixmap.mask());
  setAutoFillBackground(true);
.....
显示的时候是背景全是黑色的,上面有我添加的几个控件希望高手帮忙解答下
[ 此帖被firer在2011-01-15 16:19重新编辑 ]
离线qq419036154

只看该作者 1楼 发表于: 2011-01-15
图片路径应该是QPixmappixmap(":/image/023.jpg");
而且图片要添加到资源文件里
离线roywillow

只看该作者 2楼 发表于: 2011-01-16
先指定一个绝对路径试试
如果可以的话那就是你的路径的问题
如果可以的话放到qrc里面或许会更好处理,因为不用考虑各种各样工程文件夹的问题……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线liang6
只看该作者 3楼 发表于: 2011-01-16
简单的很
快速回复
限100 字节
 
上一个 下一个