前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python GUI神器Gooey

Python GUI神器Gooey

原创
作者头像
软件架构师Michael
发布2022-09-30 22:41:49
发布2022-09-30 22:41:49
1.3K00
代码可运行
举报
运行总次数:0
代码可运行

GUI是人机交互界面,尽管有些程序是没有界面的,如Windows服务。但绝大多数应用都是需要界面的。Python常用的GUI有Tkinter,PyQT,wxPython等等。工作之余一个偶然的机会发现了一个 Python GUI神器--Gooey.在此简单记录下Gooey的用法。

  • 安装

对于Python库的安装,强烈建议带上国内的镜像源,具体原因不在此赘述了。

pip install Gooey

-i http://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com

代码实例:

代码语言:javascript
代码运行次数:0
运行
复制
from gooey import Gooey, GooeyParser


@Gooey(program_name=" Python GUI实例")
def main():
    parser = GooeyParser(description="Gooey第一个示例!")
    parser.add_argument('文件路径', widget="FileChooser")      # 文件选择框
    parser.add_argument('日期', widget="DateChooser")          # 日期选择框
    args = parser.parse_args()                                 # 接收界面传递的参数
    print(args)


if   __name__ == '__main__':
    main()

运行效果:

Python界面
Python界面
  • 打包成应用程序

第一步,先安装我们的打包库:

代码语言:javascript
代码运行次数:0
运行
复制
pip install pyinstaller  -i http://pypi.doubanio.com/simple  --trusted-host pypi.doubanio.com

第二步,执行打包命令:

代码语言:javascript
代码运行次数:0
运行
复制
pyinstaller -F gooeydemo.py -w

等待执行完成,我们就可以看到多了个dist文件夹,diset文件夹下面带.exe文件。只要双击,就可以运行刚刚写好的应用程序了,还挺方便的。

打包后的文件
打包后的文件

【小结】

今天给大家介绍了 Gooey 的一些简单使用,个人觉得比 Tkinter 要好用一些,而PyQT又涉及到Lisense认证问题。应对一些简单的 GUI 界面,我们使用 Gooey 可以快速生成。节假日抽时间摸索技术,哪怕是一个很小的技术点,也很爽。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档