【PyQt5】一行代码教你一件换头像

最近在做UI的时候碰到一个需求,客户希望能够快速的换头像,按照以前用PyQt设计的思路来看,需要以下几步:
1.将图片导入PyQt5的资源管理器内
【PyQt5】一行代码教你一件换头像_第1张图片
2.将资源管理器的图片插入空间的样式表内,比如下图
【PyQt5】一行代码教你一件换头像_第2张图片
3.将UI文件转换为py文件,以及转换图片代码

以上思路最大的好处是不牵扯软件之外的资源,软件运行过程中只要有一个exe的软件入口即可,但缺点也同样明显,修改比较麻烦,需要从UI界面替换文件实现更新。
---------------------------------------------分割线---------------------------------------------
有没有比较简单的方法呢?特别是在前期未定稿之前呢?方法当然是有的,比如使用QPixmap,不过个人原因,我比较喜欢习惯用空间的setStyleSheet,因为这个属性基本控件都是有的;比如现在的案例,就可以用Qlable作为头像载体,增加一行代码即可,代码如下:

from PyQt5 import QtCore, QtGui<

你可能感兴趣的:(PyQt5,qt,ui,pyqt5,python)