简介
结合学习的PyQt5,弄点小项目,做次记录。
此项目是使用了removebg的API,进行实现抠图功能,将人物的背景扣去。将次功能封装到桌面上。
1.获取API
-
先打开removebg的网站
-
点击上面的工具和API
-
再点击API Docs
-
最后点击Get API Key,当然要先登录
2.API使用方法
在API Docs 下面有使用方法
3.可视化桌面制作
def ui_init(self):
self.setWindowTitle('抠图') # 设置窗口标题
self.resize(610,500) # 设置窗口大小
self.button = QPushButton('选择图片')
'''两个放置图片的Qlable'''
self.before_lable = QLabel()
self.before_lable.setToolTip('原来的图片') # 设置提示信息
self.before_lable.resize(300,400)
self.before_lable.setScaledContents(True) # 设置图片自适应窗口大小
self.before_lable.setFrameShape(QFrame.Panel|QFrame.Plain)
self.after_lable = QLabel()
self.after_lable.setToolTip('处理后的图片') # 设置提示信息
self.after_lable.resize(300,400)
self.after_lable.setScaledContents(True) # 设置图片自适应窗口大小
self.after_lable.setFrameShape(QFrame.Panel|QFrame.Plain)
'''一条线'''
self.frame = QFrame()
self.frame.setFrameShape(QFrame.VLine|QFrame.Plain)
'''窗口布局''