0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Python脚本实现GUI界面生成工具

Wildesbeast 来源:今日头条 作者:有趣的程序媛 2020-02-06 12:05 次阅读

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

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

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

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

PAGE 工具

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

下载链接:

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

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

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

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

代码生成

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

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

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

图片文字识别

小编用上面的界面,添加图片文字识别的逻辑,小编选择调用腾讯云的 api,具体配置,可查看代码的文档。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4758

    浏览量

    68382
  • GUI
    GUI
    +关注

    关注

    3

    文章

    651

    浏览量

    39574
  • python
    +关注

    关注

    56

    文章

    4784

    浏览量

    84488
收藏 人收藏

    评论

    相关推荐

    DLP EVM GUI工具用户指南

    电子发烧友网站提供《DLP EVM GUI工具用户指南.pdf》资料免费下载
    发表于 11-26 14:22 0次下载
    DLP EVM <b class='flag-5'>GUI</b><b class='flag-5'>工具</b>用户指南

    电脑是已经安装了python2.7,为什么打开GUI的script window时,一直提示未找到python2.7?

    电脑是已经安装了python2.7,为什么打开GUI的script window时,一直提示未找到python2.7?
    发表于 11-14 07:50

    微软生成式AI脚本GenAIScript的安装与配置

    GenAIScript 是一种结合了生成式人工智能(Generative AI,简称 GenAI)和脚本编写能力的新型脚本语言。
    的头像 发表于 11-07 09:13 151次阅读
    微软<b class='flag-5'>生成</b>式AI<b class='flag-5'>脚本</b>GenAIScript的安装与配置

    生成式AI工具作用

    生成式AI工具是指那些能够自动生成文本、图像、音频、视频等多种类型数据的人工智能技术。在此,petacloud.ai小编为您整理生成式AI工具
    的头像 发表于 10-28 11:19 188次阅读

    七大嵌入式GUI盘点

    组件实现快速开发。 LVGL 全称Light and Versatile Graphics Library,是一个自由的,开源的GUI库,界面精美,资源消耗小,可移植度高,响应式布局等特点,全库
    发表于 09-02 10:58

    利用Python脚本登录到交换机并创建VLAN

    本文将详细介绍如何利用Python脚本登录到交换机并创建VLAN。
    的头像 发表于 08-12 17:59 540次阅读

    上位机可视化界面编程软件有哪些

    上位机可视化界面编程软件是一类用于开发图形用户界面(GUI)的软件工具,它们通常提供了丰富的界面元素、易于使用的编程接口和强大的功能。这些软
    的头像 发表于 06-06 10:48 2272次阅读

    如何使用Python生成四位随机数字

    为了实现这些目标,Python 为我们提供了random() 模块。random() 是一个内置的 Python 模块,用于生成随机数。
    的头像 发表于 04-15 12:47 618次阅读

    分享几个嵌入式中常用的GUI

    一、什么是GUIGUI是图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户
    的头像 发表于 04-06 08:09 1403次阅读
    分享几个嵌入式中常用的<b class='flag-5'>GUI</b>

    【鸿蒙】NAPI 框架生成工具实现流程

    NAPI 框架生成工具 可以根据用户指定路径下的 ts(typescript)接口文件一键生成 NAPI 框架代码、业务代码框架、GN 文件等。在开发 JS 应用与 NAPI 间接口时,底层框架
    的头像 发表于 02-28 17:00 653次阅读
    【鸿蒙】NAPI 框架<b class='flag-5'>生成</b><b class='flag-5'>工具</b><b class='flag-5'>实现</b>流程

    通过Python脚本实现WIFI密码的自动猜解

    本文将记录学习下如何通过 Python 脚本实现 WIFI 密码的自动猜解。
    的头像 发表于 01-25 10:46 3338次阅读
    通过<b class='flag-5'>Python</b><b class='flag-5'>脚本</b><b class='flag-5'>实现</b>WIFI密码的自动猜解

    Shell脚本检查工具ShellCheck介绍

    ShellCheck是一个用于bash/sh shell脚本的静态分析工具,可以辅助检查脚本语法错误,给出建议增强脚本健壮性。
    的头像 发表于 12-27 13:43 2032次阅读
    Shell<b class='flag-5'>脚本</b>检查<b class='flag-5'>工具</b>ShellCheck介绍

    ISL94202EVKIT1Z GUI用户界面软件手册

    电子发烧友网站提供《ISL94202EVKIT1Z GUI用户界面软件手册.pdf》资料免费下载
    发表于 12-21 10:30 0次下载
    ISL94202EVKIT1Z <b class='flag-5'>GUI</b>用户<b class='flag-5'>界面</b>软件手册

    图形界面开发工具GUI Guider的使用教程

    GUI Guider是NXP推出的一款功能强大且对用户非常友好的图形界面开发工具。目前最新版本是1.6.1。
    的头像 发表于 12-20 09:49 1.7w次阅读
    图形<b class='flag-5'>界面</b>开发<b class='flag-5'>工具</b><b class='flag-5'>GUI</b> Guider的使用教程

    如何使用Python编写脚本来自动发送邮件

    Python是一种非常流行的编程语言,可以用于多种用途,包括自动化任务。其中一个常见的自动化任务是自动发送邮件。在本文中,我们将介绍如何使用Python编写脚本来自动发送邮件。 要使用Pyth
    的头像 发表于 12-07 11:36 1313次阅读