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

    文章

    4553

    浏览量

    66668
  • GUI
    GUI
    +关注

    关注

    3

    文章

    608

    浏览量

    38772
  • python
    +关注

    关注

    51

    文章

    4667

    浏览量

    83443
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    【ELF 1开发板试用】+ python脚本编程

    python脚本来进行使用。 其使用方法是: 1)vi编辑器编写一个脚本文件,其内容如图5所示。 图5 编写脚本文件 2)为执行脚本文件,执
    发表于 11-28 10:24

    python窗口图形界面编程

    库,帮助开发者快速构建具有良好用户体验的窗口应用程序。 在PythonGUI编程领域,最常用的库是Tkinter。Tkinter是Python的标准GUI库,它基于Tk图形库,并提供
    的头像 发表于 11-22 14:23 537次阅读

    python如何打开gui界面

    Python中打开GUI界面,可以使用多种库或框架,如Tkinter、PyQt、wxPython等。下面将详细介绍如何使用Tkinter创建一个GUI
    的头像 发表于 11-22 14:12 436次阅读

    如何快速开发出功能强大、界面美观的GUI 应用程序

    跨平台的 GUI 应用程序 相比 Tkiner和 wxpython,PyQt5 利用自带的 Qt Designer 可视化工具进行界面设计,可以非常快速地开发出一款功能强大、界面美观的
    的头像 发表于 11-02 14:45 1487次阅读
    如何快速开发出功能强大、<b class='flag-5'>界面</b>美观的<b class='flag-5'>GUI</b> 应用程序

    使用GUI Guider工具开发嵌入式GUI应用(3)

    本节讲述在GUI Guider中,应用各种UI的基本元素,并顺利部署到MCU的过程。在GUI Guider中使用各LVGL的组件时,将会涉及到GUI Guider的操作,以及将某些组件额外生成
    的头像 发表于 08-16 14:39 1515次阅读
    使用<b class='flag-5'>GUI</b> Guider<b class='flag-5'>工具</b>开发嵌入式<b class='flag-5'>GUI</b>应用(3)

    使用GUI Guider工具开发嵌入式GUI应用(2)

    GUI Guider本质上是一个方便嵌入式开发者基于LVGL开发GUI应用的源码生成工具,其作用是帮助开发者生成LVGL的应用源码,
    的头像 发表于 08-16 14:36 2113次阅读
    使用<b class='flag-5'>GUI</b> Guider<b class='flag-5'>工具</b>开发嵌入式<b class='flag-5'>GUI</b>应用(2)

    如何使用Python脚本调试赛灵思PCIe设计?

    现在,您不仅可以使用 Python 脚本执行调试分析,更重要的是,借由 Vivado ILA 所生成的 ILA 文件可以进一步简化此操作。通过将 *.ila 扩展名重命名为 *.zip 然后将
    的头像 发表于 06-26 09:20 676次阅读
    如何使用<b class='flag-5'>Python</b><b class='flag-5'>脚本</b>调试赛灵思PCIe设计?

    如何在Linux命令行中运行Python脚本

    Python 是一种高级编程语言,被广泛应用于数据科学、机器学习、Web 开发等领域。在 Linux 操作系统中,Python 是一个默认安装的解释器,用户可以通过命令行界面(CLI)来运行
    的头像 发表于 05-12 14:49 1359次阅读

    Python写机器人上位机

    PythonGUI的插件比较多,常用的有Tkinter、pyqt5,本将使用pyqt5写机器人的上位机。Tkinter 是 Python的标准 GUI 库,是
    发表于 05-09 11:10 0次下载
    <b class='flag-5'>Python</b>写机器人上位机

    如何把Python脚本集成到GUI工具包-Tkinter

    Tkinter(即 tk interface,简称“Tk”)本质上是对 Tcl/Tk 软件包的 Python 接口封装,它是 Python 官方推荐的 GUI 工具包,属于
    的头像 发表于 05-05 15:02 387次阅读
    如何把<b class='flag-5'>Python</b><b class='flag-5'>脚本</b>集成到<b class='flag-5'>GUI</b><b class='flag-5'>工具</b>包-Tkinter

    介绍一个通过GUI方式自动生成UVM环境的工具

    工具来源于DVCon US 2022的一篇论文:Novel GUI Based UVM Test Bench Template Builder。
    的头像 发表于 05-04 09:23 788次阅读
    介绍一个通过<b class='flag-5'>GUI</b>方式自动<b class='flag-5'>生成</b>UVM环境的<b class='flag-5'>工具</b>

    如何为Esptool-ck创建一个GUI

    IDE 用来将程序闪存到 ESP8266 的工具。然而,它是一个 CLI 程序,即没有图形用户界面。我用 Red 编写了这个脚本,为它提供了一个用于 NodeMcu 板和 Windows 的基本
    发表于 04-28 07:14