Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可移植应用程序的Python GUI_Python_User Interface_Portable Applications - Fatal编程技术网

可移植应用程序的Python GUI

可移植应用程序的Python GUI,python,user-interface,portable-applications,Python,User Interface,Portable Applications,我正在开发一个python应用程序,使用python、sqlite和GUI重新创建一个Access 2007报告生成应用程序。由于该应用程序是可移植的,我正在寻找python的GUI解决方案,用户在使用该应用程序之前不需要安装其他东西 有适合我需要的GUI解决方案吗?谢谢 是非常可移植的如果您不想在Python之外安装任何其他软件,那么Python唯一完全可移植的GUI就是标准的TkInter。与较旧的Tk版本相比,该版本非常好看(主题版可通过ttk模块获得) 几周前,我不得不回答和你一样的问题

我正在开发一个python应用程序,使用python、sqlite和GUI重新创建一个Access 2007报告生成应用程序。由于该应用程序是可移植的,我正在寻找python的GUI解决方案,用户在使用该应用程序之前不需要安装其他东西


有适合我需要的GUI解决方案吗?谢谢

是非常可移植的

如果您不想在Python之外安装任何其他软件,那么Python唯一完全可移植的GUI就是标准的TkInter。与较旧的Tk版本相比,该版本非常好看(主题版可通过
ttk
模块获得)

几周前,我不得不回答和你一样的问题。我得出的结论是,PyQt目前是现代、功能强大、维护良好、可移植GUI的最佳选择,主要是因为它的主要竞争者(wxPython,见下文)存在一些缺点。(Tk和主题Tk适合于更简单的需求。)

针对wxPython的两个警告:目前无法通过Mac OS X上流行的Fink软件包管理器安装它,这使得它的便携性远不如PyQt和TkInter;据我所知,它还不兼容Python 3


PS(2012年12月):目前是PyQt的有力替代品。关于这两种Python绑定各自的优点,有几个Stackoverflow问题。

tkinter、PyGTK和PyQt也是如此。是的,但是wxPython也很有趣。)wxPython无法通过Fink package manager在Mac OS X上安装,我认为这是因为技术问题:wxPython目前的可移植性不如PyQt。easygui也是如此,它使用起来更简单,如果您仍然想使用tkinter,它允许访问tkinter。在这种情况下,该标准的含义与以前不同。默认情况下,tkinter存在于官方的主线标准库中。但是,许多常见的linux发行版(尤其是Ubuntu)将该库切分,只有在用户要求或依赖它的情况下才能安装。@TokenMacGuy:有趣的信息。谢谢分享!