前言

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

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

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

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

PAGE 工具

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

下载链接:

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

下载后,我们还需要下载一个 Anaconda,然后把wish所在目录加入环境变量, 例如我的目录是 D:\Anaconda3\Library\bin,

wish.exe是tcl的脚本执行引擎的exe接口。

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

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

代码生成

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

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

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

图片文字识别

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

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

源码获取

相关代码已上传至:

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

听说点 “在看” 的小伙伴都变得更好看了~

-END-

python制作软件界面_Python 脚本 GUI 界面生成工具相关推荐

  1. python制作考试系统_python测试框架数据生成工具最全资源汇总

    xUnit frameworks 单元测试框架 frameworks 框架 unittest - python自带的单元测试库,开箱即用 unittest2 - 加强版的单元测试框架,适用于Pytho ...

  2. python加密解密图形界面_Python笔记-GUI界面设计(tkinter)

    前言 此篇文章介绍的是有关GUI(Graphical User Interface)图形用户界面的设计. 使用到的库是tkinter,tkinter库在python3版本开始就是自带的库,IDLE就是 ...

  3. python制作软件下载_Python制作CSDN免积分下载器

    CSDN免积分下载 你懂的. 1.输入资源地址如:http://download.csdn.net/download/gengqkun/4127808 2.输入验证码 3.点击下载,会弹出浏览器下载. ...

  4. python制作软件授权_python类的授权方式

    继承的方式 利用类的继承来改写原有list方法: class List(list): def append(self,value): if not isinstance(value, str): ra ...

  5. 使用python制作ArcGIS插件(4)界面交互

    使用python制作ArcGIS插件(4)界面交互 by 李远祥 插件界面部分,除了一开始在设计器中设计的这些界面元素之外,还可以与操作系统进行一些输入输出的交互,这部分的实现全部在pythonadd ...

  6. 【新手向】Python做一个简易登录注册GUI界面(无事件绑定)

    Python做一个简易登录注册GUI界面 一,效果展示 (1)运行结果: (2)点击登录: 注:只有用户名:123 密码123456 会提示登录成功. 登录成功示范: 登录失败示范: (3)点击注册 ...

  7. 使用python制作读取示波器波形的GUI小工具

    使用python制作读取示波器波形的GUI小工具 1.使用python创建GUI界面,该界面可以读取CSV数据格式的示波器波形并绘制在GUI界面上 2.可以zoom缩放操作 3.源码见链接 https ...

  8. python制作简易阴阳师游戏脚本(基础问题篇)

    正值过年的关卡,疫情严重,在这里盼望武汉马上恢复起来,武汉加油!!! python制作简易阴阳师游戏脚本(代码篇) 在一动不动的这几天里,受朋友的邀请写了个阴阳师刷御魂的脚本. 因个人水平有限,希望各 ...

  9. python制作软件界面_使用Python制作一个带GUI界面的词云自动生成工具(一)

    在现实生活中你可能会遇到这种情况:想知道一篇论文中哪个词语最多,哪些词语最少(以此判断文章的主要内容):想知道一部小说中哪一个人物出现的次数最多(当然,出现次数最多的那个人也不一定是主脚):想知道一部 ...

最新文章

  1. 使用ecshop电子商务系统的100个小问题
  2. Xilinx SDK中分配变量的存储地址
  3. centos7加固手册
  4. 解决阿里云OSS跨域问题
  5. Python 第三方模块之 imgaug (图像增强)
  6. LeetCode 576. 出界的路径数(动态规划)
  7. 如何关闭父窗体?C#
  8. python比javascript快多少_为什么Python比C++慢很多?
  9. android流量显示插件,[android]仿360状态,种流量监控桌面浮动显示
  10. 在Ubuntu下如何切换到超级用户
  11. 7-1 xbmc学习笔记
  12. C# image转byte[] byte[]转image
  13. yaahp层次分析法(文末含破解版软件)
  14. python爬取糗百第一页的笑话
  15. 脑袋越大就会越聪明么?
  16. 用计算机公式表白,昨天,我用IF函数表白成功了!
  17. 小米手机5s Plus超简单刷成开发版启用Root超级权限的经验
  18. jenkins 怎么配置阿里企业邮箱进行email发送
  19. 2015我的校招季,阿里、搜狗、百度、蘑菇街面试总结
  20. 25个常用的防火墙规则

热门文章

  1. redis缓存数据的流程
  2. python实现决策树算法sklearn_GitHub - cbyonder/lihang_algorithms: 用python和sklearn两种方法实现李航《统计学习方法》中的算法...
  3. 数据合并设计_Excel数据管理中的那些“坑”,你踩了几个?
  4. yum方式安装mysql多实例_centos7下使用yum安装mysql
  5. 关于一些电脑使用的小技巧
  6. shell实战训练营Day1
  7. 2018.09.19python学习第七天part1
  8. 作为一个新手程序员该如何成长?
  9. 算法(第4版) Chapter 5.2 单词查找树
  10. JAVA类与对象(一)----基础概念理解