天天看点

pyqt5做了一个二维码生成器,已打包成exe可执行程序...

个性化二维码的exe桌面应用的获取方式我放在文章最后面了,注意查收。通过执行打包后的exe应用程序可以直接运行生成个性化二维码。

开始之前先来看一下通过二维码生成器是如何生成个性化二维码的。

【阅读全文】

pyqt5做了一个二维码生成器,已打包成exe可执行程序...
pyqt5做了一个二维码生成器,已打包成exe可执行程序...

其中使用的python包和之前的GUI应用制作使用的模块是一样的。

这里的images模块是用于解决打包应用时外部图片的引用不能生效的问题。后面的一篇文章中将会说明如何将外部资源打包到exe的应用中去。

做GUI的桌面应用,首先还是使用pyqt5进行界面的布局和界面组件的添加,虽然代码量看起来比较多,但逻辑不多。

用到的槽函数有三个,一个是为了做选择背景图片、第二个是为了做选择要存储生成后的文件存放路径可以自由选择存放到什么地方、第三个是为了做调起生成二维码的函数。

第一个来看一下如何通过关联槽函数来实现读取需要作为个性化二维码的背景图片。

第二个就是选择存储文件路径的槽函数。

是通过dialog对话框的形式获取到自定义选择的存储文件路径。

第三个槽函数就是为了生成个性化二维码,其实二维码的生成部分只有一句代码。那就是MYQR模块提供的run函数,通过这个函数就能实现个性化二维码的生成。

首先,需要导入MYQR这个库。

为了可以看清楚后面二维码生成函数(run函数),先来看一下这个库提供的run函数都有什么参数。

下面看一下这个具体生成个性化二维码的槽函数。除了二维码的生成部分和需要将生成后的二维码放到应用的页面上展示之外,其他主要就是一些参数的校验方法。

代码看起来比较多,仔细理一理也没有很难懂的逻辑处理。有问题或者有更好的处理方法可以在评论区留言大家一起讨论~

个性化二维码生成器的exe桌面应用获取方式:公众号内回复“二维码生成器”领取。由于代码篇幅较多,下一篇文章将介绍一下怎么可以将外部资源图片等打包进PyQt5的应用中。

pyqt5做了一个二维码生成器,已打包成exe可执行程序...

【往期精选】

如何在控制台实现一个数据管理系统(包括MYSQL数据库的增删改查)

自制文档格式转换器,支持 .txt/.xlsx/.csv格式转换...

PyPDF2如何实现按照PDF页码提取后并另存为PDF格式文件?

浪漫的turtle,送给程序员自己的圣诞树!

PyQt5 GUI:百度图片下载器(文末附源码)

欢迎关注作者公众号【Python 集中营】,专注于后端编程,每天更新技术干货,不定时分享各类资料!