pyqt5設置背景圖片出現問題


在使用pyqt5時,用qtdesign設置好背景圖片,如何設置自行百度,預覽沒問題,用ptuic5轉換為代碼卻發現顯示不了:
首先:我在qtdesign中導入的是pic.qrc,但是轉換的代碼最后一句出現
import pic_re
emmm,直接沒法通過編譯,后面刪掉了,但是發現沒有圖片
然后,通過找代碼,發現

MainWindow.setStyleSheet("background-image: url(:/picture/main.png);")

注釋一下:MainWindow是你做的界面的類名,然后,我的圖片是放在代碼文件同目錄的picture文件夾里的,叫做main.png,然后發現,這個的相對路徑寫法錯了,應該是

MainWindow.setStyleSheet("background-image: url(./picture/main.png);")

的確改完之后,這個窗口界面就好了,是這樣

我是有好幾個頁面的,但是其他頁面按照一樣的方法改好,另一個界面卻出現

。。。。很無奈
這樣的就是所有按鈕,輸入之類的,每一個地方都是重新導入圖片
后面查了一下,沒怎么找到怎么解決,但是看到另一個設置圖片的方法,將剛剛那部分代碼注釋掉,換成

palette = QPalette()
palette.setBrush(QPalette.Background, QBrush(QPixmap("./picture/denglu.png")))
self.setPalette(palette)

設置好之后運行

行吧,我也只能這樣了,不想在找方法了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM