首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QWidget增添背景图片

2013-08-10 
QWidget添加背景图片我在QWidget上添加图片使用QPaletteQPalette palettepalette.setBrush(this-backgro

QWidget添加背景图片
我在QWidget上添加图片
使用QPalette

QPalette palette;
palette.setBrush(this->backgroundRole(), QBrush(QPixmap("1_big.png")));
this->setPalette(palette);
但是图片没显示出来,背景全是黑色的。
我用palette.setColor(QPalette::Background, QColor(192,253,123));可以让背景上颜色。

为啥背景可以添加颜色,就是加不了图片呢?而且出现黑色
[解决办法]
widget->setAutoFillBackground(true); 
QPixmap pixmap; 
pixmap.load(fileName);
QPalette palette; 
palette.setBrush(QPalette::Background,QBrush(pixmap)); 
widget->setPalette(palette); 
[解决办法]
请看我的博文吧!
http://blog.csdn.net/locky1218/article/details/9749703
[解决办法]

引用:
我找到问题所在了,是图片路径不对。当我加上绝对路径的时候就可以了QPixmap pixmap("D:\\1_big.png");
为什么我把图片放在当前目录下就不行呢?怎才是正确的存放路径呢?

把图片加入资源文件

热点排行