設(shè)置背景顏色很簡單把敞,大部分教程都對
設(shè)置背景圖像有一個(gè)小坑。
設(shè)置背景圖像主要有兩種情況蘑拯,
第一種:圖片的絕對路徑
this->setObjectName("mainWindow");
this->setStyleSheet("#mainWindow{border-image:url(/home/kylin/2.png);}");
url括號內(nèi)直接把絕對路徑粘上去即可巧颈;
第二種:相對路徑畦木,為了程序的可移植性,肯定不能講圖片設(shè)置成絕對路徑砸泛,
所以十籍,右鍵點(diǎn)你的項(xiàng)目 “Add New”->"QT Resource file" 生成一個(gè)qrc文件
然后雙擊它 點(diǎn)add 然后Add Prefix 再Add file
也就是添加一個(gè)資源文件
在資源文件里面添加圖片
this->setObjectName("mainWindow");
this->setStyleSheet("#mainWindow{border-image:url(:/new/prefix1/2.png);}");
這樣的話url括號里面就是相對路徑了,/new/prefix1是在qrc文件中添加新的文件前綴的時(shí)候取得前綴名(默認(rèn)的)唇礁。
注意括號里加“:”和沒有加 的區(qū)別
有問題歡迎加我一起探討:
聯(lián)系方式:18373370753(qq微信同號)