我正在开发一个python应用程序,使用python和sqlite和GUI重新创建一个Access 2007报告生成应用程序。由于该应用程序是可移植的,我正在寻找python的GUI解决方案,用户在使用该应用程序之前无需安装额外的东西。
是否有适合我需要的GUI解决方案?谢谢!
答案 0 :(得分:8)
如果您不希望在Python旁边进行任何其他安装,那么Python的唯一完全可移植的GUI是标准的 TkInter 。与较旧的Tk版本(主题版本可通过ttk
模块获得)相比,Themed Tk版本看起来相当不错。
几个星期前,我不得不回答你的问题。我得出结论, PyQt 目前是现代,功能强大,维护良好且可移植的GUI的最佳选择,主要是因为其主要竞争者的一些缺点(wxPython,见下文) 。 (Tk和Themed Tk对于更简单的需求会有好处。)
对 wxPython 的两个警告:目前无法通过Mac OS X上流行的Fink软件包管理器安装它,这使得它的可移植性远低于PyQt和TkInter;据我所知,它还不兼容Python 3。
PS (2012年12月):PySide目前是PyQt的强有力替代品。关于这两个Python绑定各自的优点,有一些Stackoverflow问题。
答案 1 :(得分:4)
wxPython非常便携