欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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微信同号)

相关标签: 程序人生