Python的妙用,PyQt5+qrcode,Python制作二维码生成工具

前言:

今天我们就利用PyQt5+qrcode制作一个简单的二维码生成工具吧。让我们愉快地开始吧~

开发工具

Python版本:3.6.4

相关模块:

PyQt5模块;

qrcode模块;

以及一些Python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理简介

软件界面:

实现思路:

先定义必要的组件:

然后布局:

# 布局
		# 	数字依次对应行, 列, 行数和列数
		self.grid.addWidget(self.rendering_label, 0, 0, 1, 1)
		self.grid.addWidget(self.show_label, 0, 0, 5, 5)
		self.grid.addWidget(self.content_label, 0, 5, 1, 1)
		self.grid.addWidget(self.content_edit, 0, 6, 1, 3)
		self.grid.addWidget(self.version_label, 1, 5, 1, 1)
		self.grid.addWidget(self.version_combobox, 1, 6, 1, 1)
		self.grid.addWidget(self.size_label, 2, 5, 1, 1)
		self.grid.addWidget(self.size_combobox, 2, 6, 1, 1)
		self.grid.addWidget(self.margin_label, 3, 5, 1, 1)
		self.grid.addWidget(self.margin_spinbox, 3, 6, 1, 1)
		self.grid.addWidget(self.generate_button, 4, 5, 1, 2)
		self.grid.addWidget(self.save_button, 5, 5, 1, 2)

利用qrcode和pyqt5库实现生成和保存二维码的功能。

最后把信号接过去:

PS:除边距外,改变其他参数,均需点击生成二维码按钮以生成新的二维码。

self.generate_button.clicked.connect(self.genQrcode)
		self.save_button.clicked.connect(self.saveQrcode)
		self.margin_spinbox.valueChanged.connect(self.genQrcode)

文章到这里就结束了,感谢你的观看,更多好玩、实用的源码可以戳此链接:

经验分享 程序员 微信小程序 职场和发展