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

请问,为什么背景图不显示,整个窗口是黑色

2012-02-04 
请教,为什么背景图不显示,整个窗口是黑色,下面是我在网上找的代码,不行,不知道为什么,我找了不少代码我想

请教,为什么背景图不显示,整个窗口是黑色,
下面是我在网上找的代码,不行,不知道为什么,我找了不少代码
我想实现的效果,将一个窗口设置背景图
#include <QApplication>
#include <QtGui>

int main(int argc, char *argv[])
{
QApplication app(argc,argv);

QFrame *frame = new QFrame;
frame->resize(400,700);
QPixmap pixmap("images/frame.png");
QPalette palette;
palette.setBrush(frame->backgroundRole(),QBrush(pixmap));
frame->setPalette(palette);
frame->setMask(pixmap.mask()); //可以将图片中透明部分显示为透明的
frame->setAutoFillBackground(true);
frame->show();

return app.exec();
}

[解决办法]
黑色的就是因为 透明了…… 窗口透明的部分没东西了但是窗口得框架还在,那就只能黑了……

frame->setAutoFillBackground(true); 注释掉,看看
[解决办法]
用Style background-image: url(图片位置);
[解决办法]
centralWidget = new QWidget(this);
centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
QPalette palette1=this->palette();
palette1.setBrush(QPalette::Window,QBrush(QPixmap("image/bg.jpg")));
centralWidget->setPalette(palette1);
centralWidget->setAutoFillBackground(true)
图片路径对不对呢,有没有放在同一目录下?上面是别人的一个填充界面的例子,
[解决办法]
图片路径不对吧
[解决办法]
图片路径好好研究一下,如果是用资源文件,路径应该为(":/..../..../....")
如果是放在某个文件夹下,应该是用绝对路径 ("..../..../....")
有时候程序代码没问题,就是路径容易出错
[解决办法]
我也遇到同一个问题 路径肯定设置对了 求大虾介绍啊 

热点排行