我需要为最终用户下载的桌面应用程序创建一个简单的基于 Windows 的 GUI。该应用程序是用 python 编写的,并将打包为安装程序或可执行文件。
我需要的功能很简单 - 从各种列表中进行选择,显示进度条等。没有动画,精灵或其他费力/异国情调的东西。
似乎 Python GUI 库有很多选择(Tk、QT、wxPython、Gtk 等)。您有什么建议:
- 易于学习和维护
- 可以使用 py2exe 或类似的东西干净地打包
- 看起来不错
[更新] 不管怎样,我最终选择了 tkinter。它有相当完善的文档记录,可以做得看起来很漂亮(主要是使用原生字体),最重要的是与 Python 一起提供,所以没有什么额外需要担心的。 wxpython 看起来也不错,但下载量有 10M 左右,我不想给我分发的包增加额外的重量。
tkinter
的主要优点(恕我直言!)是它带有Python(至少在Windows 上)。它看起来很丑,而且没有进度条或类似的东西(至少不是内置的)。作为 Tk 的一个薄包装,它的 API 感觉不太优雅或直观。然而,网络上有很多很好的 Tkinter 资源,因此学习它并不一定是一件痛苦的事情。
对于任何认真的 GUI 尝试,我也会选择 wxPython。不过我不知道包装。但我预计不会出现任何问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)