找回密码
 立即注册
收起左侧

QWidget 导入不了背景图片

8
回复
7738
查看
[复制链接]
累计签到:11 天
连续签到:1 天
来源: 2017-4-29 17:01:53 显示全部楼层 |阅读模式
3Qter豆
注意:没有用创建UI 界面,用代码布局
问题:
      QWidget* window=new QWidget();
     window->setStyleSheet("QWidget {background-image:url(:/images/taohuayuan.jpg}");
   我把taohuayuan.jpg 导入到了该工程的资源文件里了,为什么不显示图片呢

最佳答案

查看完整内容

qss明显写错了,应该是差一个分号和括号 window->setStyleSheet("QWidget {background-image:url(:/images/taohuayuan.jpg);}");
回复

使用道具 举报

累计签到:14 天
连续签到:1 天
2017-4-29 17:01:54 显示全部楼层
qss明显写错了,应该是差一个分号和括号
window->setStyleSheet("QWidget {background-image:url(:/images/taohuayuan.jpg);}");
回复

使用道具 举报

累计签到:9 天
连续签到:1 天
2017-4-29 19:40:40 显示全部楼层
你用QDialog或者QMainWindow而不是QWidge,再设置背景图片试试。
回复

使用道具 举报

累计签到:127 天
连续签到:1 天
2017-4-30 10:04:09 显示全部楼层
window->setStyleSheet("QWidget {background-image:url(:/images/taohuayuan.jpg}")
window->setStyleSheet("QWidget {background-image:url(:/images/taohuayuan.jpg)}")
是不是少了一个括号?
回复

使用道具 举报

累计签到:127 天
连续签到:1 天
2017-4-30 10:09:51 显示全部楼层
试了一下,好像主窗口不能设置背景图片,你在窗口中添加一个控件,这个控件可以用这种方法来添加背景图片
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-5-1 17:00:09 显示全部楼层
土豆不如勇敢 发表于 2017-4-30 10:09
试了一下,好像主窗口不能设置背景图片,你在窗口中添加一个控件,这个控件可以用这种方法来添加背景图片 ...

谢谢你了,主窗口可以设置背景色,主要是界面颜色不好看想加入图片,我再查一查吧
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-5-2 15:56:06 显示全部楼层
zc1239044730 发表于 2017-5-2 15:22
qss明显写错了,应该是差一个分号和括号
window->setStyleSheet("QWidget {background-image:url(:/images/t ...

不好意思,写的格式不对,但是加上分号和括号后,依然加不进去背景图片
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-5-2 15:58:56 显示全部楼层
beautysun 发表于 2017-5-2 15:56
不好意思,写的格式不对,但是加上分号和括号后,依然加不进去背景图片 ...

不过,变成绝对路径的话是可以的
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2017-5-2 17:28:37 显示全部楼层
zc1239044730 发表于 2017-5-2 15:22
qss明显写错了,应该是差一个分号和括号
window->setStyleSheet("QWidget {background-image:url(:/images/t ...

可以了,解决了,谢谢啦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了