7

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

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

4

2 回答 2

8

Python 唯一完全可移植的 GUI 是标准TkInter,如果您不想在 Python 之外进行任何额外安装。与旧的Tk 版本相比,主题 Tk版本非常漂亮(主题版本可通过ttk模块获得)。

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

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

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

于 2010-09-24T13:21:44.207 回答
5

wxPython非常便携

于 2010-09-24T12:32:55.647 回答