PythonGUI开发实用教程图像转换素描工具

 admin   2024-01-21 01:07   33 人阅读  0 条评论

今天跟大家谈谈PythonGUI开发实用教程图像转换素描工具,和奔驰mlk450报价对应的一些知识点,希望对大家有所帮助。


作为一种胶水语言,Python几乎是通用的,但我一直觉得Python在GUI开发方面有其不足之处。为什么?因为性能……Python的性能题常常被视为对其他编程语言的蔑视。但无论如何,Python有许多优秀的GUI编程模块。


1特金特


可能有些人不知道这个模块,但是对于安装Python后使用过内置IDLE的人来说,这是一个必须知道的模块。Tkinter是Python自带的一个GUI模块,IDLE就是通过这个模块开发的,也是我最喜欢的模块。


2简单的图形用户界面


当我第一次了解这个模块时,我看了别人的教程,虽然它确实封装了Tkinter两次以使GUI的使用更容易,但它仅限于表面使用,不允许我定制更优雅的实现。


3wxpython


wxpython是流行的跨GUI工具包wxWidgets的Python封装产品。wxpython的优点是运行速度比较快,但是编写起来比较复杂,界面美化效果不好……当然,还有第三方开发的wxFormBuiler拖拽编辑器,可以替代它。它是基本代码实现的一部分。不注重颜值但追求速度的朋友不妨考虑一下。


4PYQT5


Qt是一组跨C++库,可用于用C++、Java和Python开发GUI界面。PyQt5是Qtv5的一套全面的Python绑定。它由超过35个扩展模块和数千个已实现的功能实现。您可以在所有支持的上使用Python作为C++的替代开发语言。如果你对GUI编程非常感兴趣,可以仔细研究这个模块,但如果你只是想快速实现一些GUI功能,我建议大家学习tkinter模块。


tkinter是Python自带的默认模块库,所以不需要单独安装。


与wxpython和pyqt相比,tkinter创建小工具的效率更高。


互联网上有很多tkinter的快速入门教程。


tkinter实战


为了演示tkinter的方便和高效,今天我们将编写一个将绘图转换为草图的小工具。首先给大家展示一下实施效果。


避免陷阱的指南


添加1张tktiner照片


正如你所看到的,tktiner附带了我的微信的二维码。这只是为了演示tkinter如何添加照片。没有促销功能。哈哈.这里当我将照片添加到tktiner时,PhotoImagefile=39;图片必须是gif末尾的图片。否则会报错。


_tkinterTclError:无法识别图像文件中的数据。


2base64信息


可以看到,我们没有加载图片,而是将二进制文件转码为base64并提前导入,所以在使用我们打包的exe时就不需要附加图片文件了!


1importbase6423withopen39;39;asf:4data=fread5img=base64b64encodedata6printimg


tkinter包装


由于我们开发的是GUI工具,所以需要将其打包为exe,这样才更有趣!但昨天有朋友反映,包装说明太草率,刚看完动画不知道如何操作。那么今天我就简单的讲一下这个题。


首先,Python的打包工具有很多,但我一直更喜欢pyinstaller。当然,你也可以尝试cx_freeze、Py2exe等。


首先你需要安装pyinstaller。使用pipinstallpyinstaller。


安装完成后,会在Python程序根目录的Scripts文件夹中创建pyinstallerexe。


如果软件安装时未将脚本添加到系统环境变量中,则必须手动将其添加到PATH环境变量中。否则你将无法在cmd中使用该命令。


之前打包是正常的,但是有朋友反映打包失败,因为他用了同样的代码。


py安装程序错误


经过长时间的搜索,我发现从Python36开始,enum34库不再与标准库兼容。这个库也是不必要的,可以删除。pipuninstallenum34可以再次进行打包工作。


完整代码


最后附上该工具的完整代码,供大家参考。


1作者王香3日期2019/11/1401:185版本Python373739;R0lGODlhwADBAPcAAAAAAAAAMwAAZgAAmQAAzAAA/wArAAArMwArZgArmQArzAAr/wBVAABVMwBVZgBVmQBVzABV/wCAAAACAMwCAZgCAmQCAzACA/wCqAACqMwCqZgCqmQCqzACq/wDVAADVMwDVZgDVmQDVzADV/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMrADMrMzMrZjMrmTMrzDMr/zNVADNVMzNVZjNVmTNVzD内华达州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如何拆除网络?1、方法打开前盖,拆下前盖顶部的四个螺母,抬起前盖,轻轻拉出。


中央格栅后面有四个小螺丝。去掉它。这样可以节省扣环,并且只需要一点力。中央格栅后面的螺丝有点难以拆卸。或者,使用通用删除方法。去掉它。更换前包围后进行更换。拆网。2、汽车格栅是汽车前进气口附近相关零件的总称,不能认为是简单的格栅,它是连接引擎盖、前保险杠、左右大灯的重要部件。如果我没有它,我的车就会毁掉,所以我张开了嘴。如今,大多数汽车标志都贴在中央格栅上,最具代表性的例子是奥迪。其起源主要是汽车进气系统的要求。


有些汽车的引擎盖上也有孔洞,其中大部分是大功率赛车,这些孔洞虽然提供了足够的进气量,但会产生太大的风阻和太大的噪音。从外部来看,它已经改进为现在的样子。


有些车,比如法拉利,在车身两侧增加了进气口,而有些车型虽然还没有前进气口,但中网的含义现在已经延伸到了车头的大嘴。汽车。


本文地址:http://www.guanchedi.cn/post/4988.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?