记一次python CLI程序转化为GUI程序并打包

编程入门 行业动态 更新时间:2024-10-25 00:30:14

记一次python CLI<a href=https://www.elefans.com/category/jswz/34/1771429.html style=程序转化为GUI程序并打包"/>

记一次python CLI程序转化为GUI程序并打包

记一次python CLI程序转化为GUI程序并打包

  • 项目开始时需要将一个分析 pdf/txt文件的内容的程序转化为GUI程序,并且打包成exe格式将其放到一个没有python环境的人的电脑上使用,其中遇到了很多坑,在此记录一下。
  • 首先这个程序输入是要分析的文件,停用词文件和load.txt文件,并且给出输出的路径。输出是两张分析出的图片和一个表格,并且用户希望默认输出在桌面上,根据以下需求我们开始技术选型。

选择python GUI库

  • 首先我在 v2ex 上先搜 python + GUI 看网友们有什么推荐,印象中他们推荐了tkinter,PyQt,Gooey,这三种python GUI 框架,tkinter感觉界面太老,PyQt学习成本又太高,Gooey的实例一上来是选择文件等操作,十分符合我的需求,再加上看他的文档里也有对打包的详细讲解,就决定选择这个库了
  • 配置环境的时候很多库无法用 conda 安装只能用 pip 安装可以注意一下
  • 我选择 Gooey的一个原因就是他封装好了文件选择器和目录选择器,所以很方便的解决了我的需求,官方也给出了很多的示例,基本上把所有的需求给涵盖了,下面是我的对话框的代码
@Gooey(encoding="utf-8",program_name="pdf/txt analysis GUI @noobMing",richtext_controls=True,  # 打开终端对颜色支持progress_regex=r"^progress: (\d+)%$" # 进度条)
def 

更多推荐

记一次python CLI程序转化为GUI程序并打包

本文发布于:2024-03-13 01:58:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732929.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序   转化为   python   CLI   GUI

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!