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

    文章

    4941

    浏览量

    73135
  • GUI
    GUI
    +关注

    关注

    3

    文章

    693

    浏览量

    42841
  • python
    +关注

    关注

    57

    文章

    4857

    浏览量

    89569
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无图形界面模式下自定义检查工具的应用

    此前文章已介绍 ANSA 中的自定义检查工具。本文将探讨该功能在无图形界面(No-GUI)模式下的应用,旨在满足标准化工作流程的需求,适用于需要高度自动化的前处理场景。通过集成自定义检查,用户可
    的头像 发表于 11-30 14:13 289次阅读
    无图形<b class='flag-5'>界面</b>模式下自定义检查<b class='flag-5'>工具</b>的应用

    PYQT 应用程序框架及开发工具

    大家好,本团队此次分享的内容为开发过程中使用到的PYQT 应用程序框架及开发工具。 pYqt 是一个多平台的 python 图形用户界面应用程序框架,由于其面向对象、 易扩展(可实现
    发表于 10-29 07:15

    【Labview技巧合集】16 在labview中嵌入python做的界面

    在labview中嵌入python做的GUI界面 无所不能的labview啊
    发表于 09-22 05:30

    termux调试python猜数字游戏

    实现Python版) ```python import random def guess_number(): # 生成随机数字(1-100) secret_number
    发表于 08-29 17:15

    HarmonyOSAI编程页面生成

    ;,调出命令,选择Generate Page,进入页面生成窗口。 输入需要生成的页面主题及要求。当前支持对美食、旅游、购物和新闻四大垂域进行页面生成。点击图标,等待生成完成。 支持通过
    发表于 08-29 15:50

    Python脚本实现运维工作自动化案例

    还在为重复性运维工作而烦恼?每天被各种告警、监控、部署搞得焦头烂额?作为一名有10年经验的运维老司机,今天分享5个超实用的Python自动化脚本,让你的运维工作效率提升300%!这些都是我在生产环境中实际使用的案例,代码简洁高效,拿来即用!
    的头像 发表于 08-27 14:46 797次阅读

    如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面

    如何使用 SEGGER emWin AppWizard 工具为仪表板界面设计图形用户界面GUI)。它集成了控制 MA35H0 系列评估板上的 LED 和按钮的功能。
    发表于 08-19 07:23

    HarmonyOS AI辅助编程工具(CodeGenie)页面生成

    CodeGenie图标,完成登录后在输入框输入\"/\",调出命令,选择 Generate Page,进入页面生成窗口。 输入需要生成的页面主题及要求。当前支持对美食、旅游、购物
    发表于 08-13 10:38

    GUI Guider全新优化方案GUI xTurbo-VeloRender初体验:基于i.MX RT平台的LVGL渲染能力突破

    引言 在嵌入式GUI开发领域,图形界面的渲染性能直接决定了用户体验的流畅度与产品竞争力。针对i.MX RT系列的开发需求,恩智浦在2025年隆重推出全新的性能优化方案 - GUI xTurbo技术
    的头像 发表于 07-10 09:21 3233次阅读
    <b class='flag-5'>GUI</b> Guider全新优化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初体验:基于i.MX RT平台的LVGL渲染能力突破

    【PCA9958HN-ARD】GUI工具的使用

    :PCA9958HN-ARD评估板快速入门 | NXP 半导体),里面包含GUI上位机软件的安装包和LPC55S69开发板的固件。 然后,点击setup.exe,进行GUI上位机软件的安装,安装完成后会生成
    发表于 06-29 10:07

    树莓派新玩法:基于WiFi的CPU温度与内存使用Web-GUI监控系统

    RaspberryPi是一款灵活强大的硬件平台,适用于各种创意项目,而性能监控则是确保其高效运行的关键。本文介绍了一款基于NiceGUI和Python构建的图形用户界面GUI),允许用户通过
    的头像 发表于 03-25 16:39 757次阅读
    树莓派新玩法:基于WiFi的CPU温度与内存使用Web-<b class='flag-5'>GUI</b>监控系统

    【MWC 2025】罗德与施瓦茨推出CMX500 AI脚本助手,AI驱动自动化助力移动设备测试

    罗德与施瓦茨(以下简称“RS推出创新技术,通过全新的CMX500 AI脚本助手实现测试脚本生成和功能测试的自动化。该工具结合了生成式AI和自
    发表于 03-05 17:01 361次阅读
    【MWC 2025】罗德与施瓦茨推出CMX500 AI<b class='flag-5'>脚本</b>助手,AI驱动自动化助力移动设备测试

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是一个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XGBoost
    的头像 发表于 01-19 11:21 2212次阅读

    请问使用AFE4400SPO2EVM测试完之后,GUI里面的数据如何作为原始数据导入到python操作界面里呢?

    请问使用AFE4400SPO2EVM测试完之后,GUI里面的数据如何作为原始数据导入到python操作界面里呢?
    发表于 01-03 07:38

    windows服务器备份mysql脚本

    一、linux备份 使用python脚本,要求有python3和mysqldump #! /usr/bin/python36# -*- coding: utf-8 -*-import
    的头像 发表于 01-02 09:14 667次阅读