前言
本文给大家分享的是如何通过利用Python制作艺术签名生成器,废话不多直接开整~
开发工具
Python版本: 3.6
相关模块:
requests模块
PIL模块
PyQt5模块
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
文中实战教程,评论留言获取。
思路分析
浏览器中打开我们要爬取的页面
按F12进入开发者工具,查看我们想要的数据在哪里
这里我们需要页面数据就可以了
获取请求头参数如图所示
代码实现
'''艺术签名生成器'''
class ArtSignGenerator(QWidget):
def __init__(self, parent=None):
super(ArtSignGenerator, self).__init__(parent)
self.setFixedSize(600, 500)
self.setWindowTitle('艺术签名生成器')
self.setWindowIcon(QIcon('resource/icon/ori.jpg'))
self.grid = QGridLayout()
# 定义一些必要的组件
# --label
self.show_label = QLabel()
self.show_label.setScaledContents(True)
self.show_label.setMaximumSize(600, 400)
self.show_image = Image.open('resource/image/ori.jpg').convert('RGB')
self.updateimage()
self.show_image_ext = 'jpg'
self.name_label = QLabel('输入您的姓名:')
self.font_label = QLabel('艺术签名字体:')
self.color_label = QLabel('艺术签名颜色:')
# --输入框
self.name_edit = QLineEdit()
self.name_edit.setText('签名生成器')
# --button
self.generate_button = QPushButton('生成艺术签名')
self.save_button = QPushButton('保存艺术签名')
# --下拉框
self.font_combobox = QComboBox()
for item in