• 12368阅读
  • 4回复

qt4版的背景图片问题 [复制链接]

上一主题 下一主题
离线huishouliu
 
只看楼主 倒序阅读 楼主  发表于: 2009-01-16
— 本帖被 XChinux 执行加亮操作(2009-01-19) —
通过designer的 style sheet对话框来添加了窗口图片
  Form->setStyleSheet(QString::fromUtf8("background-image: url(:/images/woodbackground.png);"));生成的代码如上,用同样方式添加Button的背景图片,在designer设计界面下可以看到窗口背景,但看不到Butoon添加上去的背景,然后建立main.cpp文件,qmake -project qmake make  ./bin后show出了界面,但窗口的背景图片没有显示出来,Button背景图片也没有显示出来,请问这是什么原因呢,要添加窗口背景图片和分别为每个按钮设置背景图片我应该怎么来做,谢谢了
[ 此贴被huishouliu在2009-01-17 10:50重新编辑 ]
MSN/Email :huishouliu@126.com
只看该作者 1楼 发表于: 2009-01-21
以前出过这问题,后来把图像打包到qrc里去弄好的,这事情很残,现在还没明白怎么回事
离线huishouliu
只看该作者 2楼 发表于: 2009-01-28
都市无名者你好,我现在要做一个手机拨号界面,要设置背景和图片,快要上班了,可是到现在还没有搞定,哎,不知道你能给我点什么好的方法,谢谢了,我的Email下面有,你也可以把你的Email写出来我发邮件来请教,急,谢谢了
MSN/Email :huishouliu@126.com
离线sikylori

只看该作者 3楼 发表于: 2009-02-12
在Designer里直接用你那个样式是不行的,将background-image改为border-image就可以加入背景,太这样会没有了按钮被按下的效果
如果你在自已程序里就可以用background-image,不过样式表里要加入QPushButton{...}
离线heykett

只看该作者 4楼 发表于: 2010-04-01
QPalette palette;
palette.setBrush(widget->backgroundRole(), QBrush(pixmap));
widget->setPalette(palette);
快速回复
限100 字节
 
上一个 下一个