python gui界面实例_Python 脚本 GUI 界面生成工具

451b97438c35f4c956cfdb71e319a118.png 作者丨木下瞳 来源丨 木下学Python  

前言

对于一些 Python 脚本,我们想把它打包给其他人使用,不是黑色的命令行框,而是打包成一个有界面的程序包给别人,让普通用户也能用上是多么酷的事啊。

涉及到界面,就少不了 GUI 编程,对于一些爬虫脚本或者其他脚本能有一个界面给普通用户使用,用户的体验也是有所上升的。

小编就做了一个图片文本识别的小工具,有着界面,可以打包给别人使用,小编在写界面代码时,并没有从头开始写,而是用了一个叫工具通过拖拽控件的方式,快速生成所需要的界面,小面就来介绍一下这个工具吧~

有了这个工具,你也可以给自己的小脚本添加界面咯!

 PAGE 工具 

这个工具的名称就叫 “PAGE”

下载链接:

https://sourceforge.net/projects/page/files/latest/download

445f8239efd6f41d4ba5ce6e03a147bb.png

下载后,我们还需要下载一个 Anaconda,然后把wish所在目录加入环境变量, 例如我的目录是 D:\Anaconda3\Library\bin,
wish.exe是tcl的脚本执行引擎的exe接口。

添加好后,打开的界面如下所示:

d1771553974818f628479f0504be4c0f.png

打开后出现了 4 个窗口,很好区分,我们主要设计界面的窗口是最右边的 “New”,它左边的是工具栏 “Toolbar”,用于拖拽界面的控件,另外两个一个是菜单栏,一个是层级目录。

 代码生成

小编设计了一个图片文字识别所需要的界面包含了一个输入框,一个标签,两个按钮,一个文本框如下:

9fb8d58b36b4be751c92e897dbcc9989.png

界面设计好后,点击菜单栏【Gen_Python】即可看到代码,一个【python gui】一个【support modul】

如果我们只是只想要这样一个简单的界面,不需要关联导入其他项目,就只需要【python gui】的代码即可,【save】保存为 .py 文件,但只是生成这个界面的代码而已,事件的逻辑需要我们自己添加修改。

9ce66c109a828da3ccc3e649c8cc35a6.png

图片文字识别

小编用上面的界面,添加图片文字识别的逻辑,小编选择调用腾讯云的 api,具体配置,可查看代码的文档,结合识别逻辑后的效果如下:

05cf01fe10913a3c35bd3e96a7acb87b.png 348c10298353b63c057009a1ad23fb12.png

这样我们的图片文字识别的小工具就完成了,当然还可以继续美化一下~

源码获取

相关代码已上传至:

https://github.com/5zjk5/image_fonts_shibie

8749c6fbe3f7872e736a5153eb9d2786.png

近期精彩内容推荐:  

8bc8b3bd63083e6601787f48ec9298da.png 程序员这碗青春饭,怎么吃得更久一点?

8bc8b3bd63083e6601787f48ec9298da.png 顺丰小哥连升3级,国家授予特别奖!

8bc8b3bd63083e6601787f48ec9298da.png 狠人 Spring Cloud 20000 字总结!

8bc8b3bd63083e6601787f48ec9298da.png python实现文件自动归类

d87bce8e3aae597439fd80663e2fad5a.png

953a3e709d503164935037115e123015.png

在看点这里0613ab21f2ae693e59bfa854c66fb111.gif好文分享给更多人↓↓

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值