设置背景图像有一个小坑,设置背景图像主要有两种情况,
第一种:图片的绝对路径
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);}");