python素描画转换工具,是现在多数小伙伴都希望拥有的一款图像转换软件。能够在大家简单的操作后,就能够一键将任意图像转换为素描图像,省去了大量的时间与精力,帮助你们为自己喜欢的人画一张素描。
1tktiner添加图片
大家看到,tktiner中附带了一个我的微信二维码,这里只是为了演示tkinter添加图片,没有丝毫推广的味道,哈哈…这里要注意下,tktiner在添加图片时,PhotoImage(file='tmp.gif')要求图片必须是.gif结尾的图片,否则就会报错:
_tkinter.TclError: couldn’t recognize data in image file
2关于base64
大家看到我没有加载图片,而是通过base64提前转码好二进制文件后,再进行导入,这样我们打包的exe在使用时,就无需附带一个图片文件了!
1import base6423with open('清风Python.gif','rb') as f:4 data = f.read()5img = base64.b64encode(data)6print(img)
tkinter打包
既然我们开发的是GUI工具,必须得打包成exe才更好玩啊!但是昨天有朋友反馈,打包的地方说的太粗,光看动图不知道该如何操作。那么今天我简单说下。
首先python的打包工具很多,但我一直以来比较喜欢使用pyinstaller,当然大家也可以去尝试cx_freeze、Py2exe等。
首先,我们需要安装pyinstaller:使用pip install pyinstaller。
安装完成,会在python程序根目录的Scripts文件夹下生成pyinstaller.exe。
如果在软件安装时,没有将Scripts添加至系统环境变量,需要手动添加到环境变量的PATH中,否则无法在cmd下使用该命令。
以往很正常的打包,有位朋友反馈使用相同的代码打包失败:
pyinstaller报错
找了半天才发现从python 3.6开始,enum34库不再与标准库兼容。该库也是不必要的,因此只需卸载它即可。
pip uninstall enum34
再次执行打包操作即可。
1.修复了某些已知Bug
2.优化了软件使用界面
1.在本站下载该软件并解压
2.打开软件即可使用
Python,都可以通过它来实现GUI界面的开发。PyQt5是Qt v5的一套全面的Python绑定。它实现为超过35个扩展模块,上千个实现函数。使Python能够在所有支持的平台(包括iOS和Android)上用作C++的替代开发语言。
如果你对GUI编程非常感谢兴趣,可以用心学学这个模块,但如果你只是想快速的实现一些GUI的功能,我更推荐大家学习tkinter模块,为什么?
tkinter作为python默认自带的模块库,无需单独安装
tkinter相比于wxpython与pyqt在制作小工具的方面,更为高效
tkinter在网上存在大量的快速入门教程