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 可以快速生成。节假日抽时间摸索技术,哪怕是一个很小的技术点,也很爽。

 

原文地址:http://www.cnblogs.com/michael999/p/16861392.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性