在使用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)
設置好之后運行
行吧,我也只能這樣了,不想在找方法了