Qt5.8,基类Qwidget,用setstylesheet设置背景图片,运行不能显示 10
试过网上的各种办法,比如说加入imageformat库的文件。现在考虑最简单的情况,新建一个Qt工程,widget基类,添加资源文件,放在同.pro文件一级的目录下,名为...
试过网上的各种办法,比如说加入imageformat库的文件。
现在考虑最简单的情况,新建一个Qt工程,widget基类,添加资源文件,放在同.pro文件一级的目录下,名为picture.png。然后在ui文件中拖入一个QFrame控件,利用setstylesheet添加背景图片,代码:
ui->frame->setstylesheet("background-image:url(:/picture.jpg)");
运行之后就是不显示图片,跪求解决办法。 展开
现在考虑最简单的情况,新建一个Qt工程,widget基类,添加资源文件,放在同.pro文件一级的目录下,名为picture.png。然后在ui文件中拖入一个QFrame控件,利用setstylesheet添加背景图片,代码:
ui->frame->setstylesheet("background-image:url(:/picture.jpg)");
运行之后就是不显示图片,跪求解决办法。 展开
2个回答
展开全部
文件名不对:
添加资源文件,放在同.pro文件一级的目录下,名为picture.png。
setstylesheet("background-image:url(:/picture.jpg)");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似是图片的路径不对,你把图片放到资源文件中再引用,或者直接使用绝对路径
追问
图片就在资源文件中,换做绝对路径这次竟然出来了,太感谢!
但是我想问,那个setstylesheet的相对路径从哪算起呢??
追答
多试几次,看看资源文件中图片的路径对不对。重新编译构建。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询