setStyleSheet 设置背景图片
程序员文章站
2022-06-08 17:42:16
...
设置背景颜色很简单,大部分教程都对
设置背景图像有一个小坑。
设置背景图像主要有两种情况,第一种:图片的绝对路径
this->setObjectName("mainWindow");
this->setStyleSheet("#mainWindow{border-image:url(/home/kylin/2.png);}");
url括号内直接把绝对路径粘上去即可;
第二种:相对路径,为了程序的可移植性,肯定不能讲图片设置成绝对路径,所以,右键点你的项目 “Add New”->"QT Resource file" 生成一个qrc文件然后双击它 点add 然后Add Prefix 再Add file也就是添加一个资源文件在资源文件里面添加图片
this->setObjectName("mainWindow");
this->setStyleSheet("#mainWindow{border-image:url(:/new/prefix1/2.png);}");
这样的话url括号里面就是相对路径了,/new/prefix1是在qrc文件中添加新的文件前缀的时候取得前缀名(默认的)。
注意括号里加“:”和没有加 的区别
有问题欢迎加我一起探讨:联系方式:18373370753(qq微信同号)
上一篇: winform窗体启动顺序