用于可移植应用程序的 Python GUI

标签 python user-interface portable-applications

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

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

最佳答案

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

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

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

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

关于用于可移植应用程序的 Python GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3787065/

相关文章:

python - 如何将列表项附加到数据框中的特定列?

python - "pattern"python 3.6 Anaconda 包

wpf - 创建 WPF UI...如果在 VS2008 中使用设计器,我应该麻烦吗?

macos - 在最小的 Mac 应用程序 UI 中将版权声明放在哪里?

java - 为什么我的 GUI 没有显示?

python - 独特的 SHA-1 摘要生成

python - __PYVENV_LAUNCHER__ 环境变量的含义是什么?

python - WinPython无法直接运行.py文件(没有spyder)

python - 在一个 Bundle 中轻松部署 Python 和应用程序,适用于 Linux