• 12252阅读
  • 4回复

QWidget中如何添加背景图片???急 [复制链接]

上一主题 下一主题
离线wangliangru
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-20
QWidget添加背景图片
请大家帮帮忙,如何在widget中添加背景图片?
网上介绍的方法  :    widget = new QWidget(0);
                                           QPalette palette;
                         palette.setBrush(QPalette::Base,QBrush(QPixmap(":/Resources/background.png")));
                                          widget->setPalette(palette);
这种方法不行,试了多次,显示不出图片。我的“background.png”放在resource文件夹中。*v.qrc中的路径也是这个 ,我不知道哪里出错。
请求高手帮忙解决
不胜感激
在线等待
谢谢
离线wangliangru
只看该作者 1楼 发表于: 2009-04-20
使用绘图事件
void MainWindow::paintEvent()
{
     QPainter painter(this);
     painter.drawPixmap(0, 0, QPixmap( ":/Resources/background.png" ));

}

仍然不行  两种方法都无法显示背景
请哪位高手帮忙告诉我一下
谢谢
离线wbyqy

只看该作者 2楼 发表于: 2009-04-30
void setAutoFillBackground ( bool enabled )
离线浪漫天使
只看该作者 3楼 发表于: 2009-04-30
两种方法都不行,基本可以确定是你图片路径的问题了。
离线kelvinyeah
只看该作者 4楼 发表于: 2010-07-04
我一般用第2中方法,没有出现过什么问题啊,估计还是路径的问题。
工作与IT关系不大了,从此将编程当乐趣发展!
快速回复
限100 字节
 
上一个 下一个