便携应用的Python GUI
我正在开发一个Python应用程序,使用Python和SQLite,还有图形用户界面(GUI),目的是重新制作一个Access 2007的报表生成应用。因为这个应用是可移植的,所以我希望找到一个Python的图形界面解决方案,让用户在使用这个应用之前不需要安装其他任何东西。
有没有适合我需求的图形界面解决方案呢?谢谢!
2 个回答
9
对于Python来说,唯一一个完全可以跨平台使用的图形用户界面(GUI)是标准的TkInter,如果你不想在Python之外再安装其他东西的话。相比于旧版的Tk,Themed Tk版本看起来要好看很多(这个主题版本可以通过ttk
模块来使用)。
几周前,我也遇到了和你一样的问题。经过考虑,我得出的结论是PyQt目前是一个现代、强大、维护良好且可跨平台的GUI的最佳选择,主要是因为它的主要竞争对手(wxPython)存在一些不足之处。(如果需求比较简单,Tk和Themed Tk也不错。)
关于wxPython有两点警告:目前在Mac OS X上无法通过流行的Fink包管理器安装它,这让它的跨平台能力远不如PyQt和TkInter;而且据我所知,它还不支持Python 3。
附言(2012年12月):PySide目前是PyQt的一个强有力的替代选择。关于这两个Python绑定的优缺点,Stackoverflow上有一些相关的问题。
5
wxPython 是一个非常便携的工具