[2020年Python的GUI框架建议

问题描述 投票:0回答:2

我正在尝试确定要使用哪个GUI框架来构建我的第一个Python GUI桌面应用程序。

重要的是,我最近开始使用Python进行编码,并且我在C ++中没有强大的基础。目前,我对python的主要关注是数据解析和数据分析。我计划在年底之前学习更多高级的机器学习技能。我要构建的第一个GUI是用于我的数据解析的,它非常基本,只有几个按钮可以弹出文件选择对话框,选择目标文件夹并加载包含一组解析参数的文件。

由于我仍然认为自己是初学者,所以我会注意:

  1. 可用文档
  2. 主动/支持社区
  3. 简单起步,对UI进行编码
  4. 共享UI的简便性(尽管我打算编译为exe,所以可能不是这样的pb?)

由于这些原因,我倾向于使用内置的TKinter或wxPython,它们看起来更整洁,并且附带许多不同的小部件。开始学习PyQT似乎更复杂]

但是,我真的很欢迎GUI设计器功能,但是我可以像PyQT一样使用鼠标来构建足够简单的UI。 wxPython是否提供类似的功能?

我也读过有关PySide和Kivy的好东西吗?

谢谢!

python user-interface tkinter wxpython
2个回答
0
投票

我最近遇到了相同的问题,并在此处找到了另一篇文章,可能会满足您的需求。

Displaying Pandas dataframe in tkinter

根据个人经验tkinter是我创建GUI的首选模块。有大量在线文档和可自定义的小部件,可满足您所需的功能。考虑到您在Python方面的经验,我建议您从此开始。

关于数据解析,我建议也使用pandas模块。熊猫库提供了几种在解析文件时有用的方法。过去,我曾用它来解析大型csv文件。

上面的帖子中有指向“ sentdx”的YouTube视频播放列表的链接,后者使用tkinter来创建GUI来报告比特币分析。他还介绍了如何将tkinter转换为exe。

祝你好运


0
投票

您可以试用Dash,它是一个基于Python的框架,主要用于创建包含密集数据可视化的Web应用程序。为了进行数据分析和可视化,此框架可能会更好。您可以找到更多信息here

© www.soinside.com 2019 - 2024. All rights reserved.