首页 > 编程语言 >Python GUI神器Gooey

Python GUI神器Gooey

时间:2022-11-05 21:46:19浏览次数:62  
标签:__ Python GUI pypi Gooey com

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

代码实例:

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()
  • 打包成应用程序

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

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

第二步,执行打包命令:

pyinstaller -F gooeydemo.py -w

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

 

【小结】

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

 

标签:__,Python,GUI,pypi,Gooey,com
From: https://www.cnblogs.com/michael999/p/16861392.html

相关文章

  • 套汇问题 Python实现,算法设计,DFS深度遍历
    #P67#套汇问题可以理解为一个有向图找出环的问题,#要想有盈利,需要所有的汇率乘积大于1#在贪心条件下,找到一个环路径上的乘积大于1就有套汇的可能性"""#输入一......
  • Python的列表推导式
    你一定听过这样一个说法,尽量使用列表推导式,而不是用list.append方法来初始化一个列表,那么究竟为何列表推导式会更快呢?这是因为,列表推导式被编译后的字节码执行速度更快。py......
  • PyTorch笔记:Python中的state_dict是啥
    来自:https://pytorch.org/tutorials/recipes/recipes/what_is_state_dict.html在PyTorch中,可学习的参数都被保存在模型的parameters中,可以通过model.parameters()访问......
  • Python 爬虫之多进程
    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、......
  • python函数
    python函数函数啊函数多解决问题,踩的坑多了,就有经验了函数作用:以功能(完成一件事)为导向的代码块,一个函数就是一个功能.随调随用,不用不调减少代码重复性,增强......
  • 极客编程python入门-字典与SET
    dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度d={'python':7,"java":234,'go':3,123:567}print(d)p......
  • 【python】pycharm打开时一直加载中怎么办 ?
    前言大家早好、午好、晚好吖~问题描述相信很多刚开始使用pycharm不太熟练的小伙伴,每天一开机打开pycharm总是卡半天,不知道的还以为是电脑卡了或者啥问题的。莫慌,其实......
  • 运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException: Message
    运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException:Message:sessionnotcreated        原因:ChromeDriver版本与浏览器版本不......
  • python print 打印延迟问题解决
    转载:https://wenku.baidu.com/view/ffc89347bb4ae45c3b3567ec102de2bd9705de56.html?wkts=1667639107060&bdQuery=python+print%E7%AB%8B%E5%8D%B3%E6%89%93%E5%8D%B0......
  • 【Python零基础入门篇 · 4】:字符串的运算符、下标和切片
    字符串名称中文名称作用举例str字符串字符串“hello”,”loveyou”,.......字符串的运算符:+*innotin字符串的运算符作用举例结果......