我正在尝试确定要使用哪个GUI框架来构建我的第一个Python GUI桌面应用程序。
重要的是,我最近开始使用Python进行编码,并且我在C ++中没有强大的基础。目前,我对python的主要关注是数据解析和数据分析。我计划在年底之前学习更多高级的机器学习技能。我要构建的第一个GUI是用于我的数据解析的,它非常基本,只有几个按钮可以弹出文件选择对话框,选择目标文件夹并加载包含一组解析参数的文件。
由于我仍然认为自己是初学者,所以我会注意:
由于这些原因,我倾向于使用内置的TKinter或wxPython,它们看起来更整洁,并且附带许多不同的小部件。开始学习PyQT似乎更复杂]
但是,我真的很欢迎GUI设计器功能,但是我可以像PyQT一样使用鼠标来构建足够简单的UI。 wxPython是否提供类似的功能?
我也读过有关PySide和Kivy的好东西吗?
谢谢!
我最近遇到了相同的问题,并在此处找到了另一篇文章,可能会满足您的需求。
Displaying Pandas dataframe in tkinter
根据个人经验tkinter是我创建GUI的首选模块。有大量在线文档和可自定义的小部件,可满足您所需的功能。考虑到您在Python方面的经验,我建议您从此开始。
关于数据解析,我建议也使用pandas模块。熊猫库提供了几种在解析文件时有用的方法。过去,我曾用它来解析大型csv文件。
上面的帖子中有指向“ sentdx”的YouTube视频播放列表的链接,后者使用tkinter来创建GUI来报告比特币分析。他还介绍了如何将tkinter转换为exe。
祝你好运
您可以试用Dash,它是一个基于Python的框架,主要用于创建包含密集数据可视化的Web应用程序。为了进行数据分析和可视化,此框架可能会更好。您可以找到更多信息here。