给pyqt5窗口设置背景图,特别是在登录窗口,根据具体需求添加背景图。个人就记录一下在设置过程中的几个重要的点。
一、首先需要建立.qrc文件
新建文本文档,输入以下代码:
<RCC>
<qresource prefix="/">
<file>picture.PNG</file>
</qresource>
</RCC>
其中,picture.PNG为背景图名,然后文件后缀改为.qrc
二、以QLabel为依托设置背景图。
把新建立的.qrc文件导入Qt designer。
首先鼠标右击窗口,选择改变样式表,再依次点击已下3步,在第三步添加.qrc文件。点ok即可。
其次,拖入Label控件,删除文字,右击label控件,选择改变样式表,依次按下图步骤操作。最后按实际需求改变Label控件大小实现背景图设置。
三、.qrc转化为.py文件
最后,想要在代码窗口实现背景图的展示,必须把.qrc转化为.py文件。
ui文件转化为py文件时会有代码import picture_rc.py
,这就需要把把.qrc转化为.py文件,在代码窗口实现背景图的展示。
**方法一:**在pycharm添加external tools,添加pyrcc5.exe,进行转化(网上有很多说明)。
**方法二:**在命令窗口进行转化。
win+r,输入 cmd进入命令窗口。输入cd /d +路径 进入.qrc文件坐在的路径
输入pyrcc5 -o 新名字.py 初始名.qrc
.