【发布时间】:2012-09-21 21:20:26
【问题描述】:
我的问题是关于跨平台(Mac/Linux/Windows)分发 GUI 应用程序的难易程度,我想知道哪一种使用户的工作变得最简单。
我目前的理解是,Tkinter 应用程序对用户来说是最容易(安装)的,因为只要用户在她的盒子中安装了 Python,我的应用程序就应该可以在该盒子上运行。
对于使用 wxPython 或 pyQT 编写的 GUI 应用程序,用户需要先在她的盒子中安装 wxWidget 或 QT,这是一个额外的步骤,然后安装我的 GUI 应用程序。 (但我的 Ubuntu 盒子似乎默认安装了 wxWidget 库和 QT 库,是规范还是只是 Ubuntu 发行版对用户更友好?我猜 Windows 和 Mac 可能不默认提供它们,即用户需要下载并安装它们作为额外的步骤)
【问题讨论】:
-
不能保证 tkinter 会因为 Python 可用而可用。它是一个扩展模块,因此可以拆分成一个单独的包。 Mandriva Linux 发行版就是这样做的,可能还有其他发行版。
标签: python user-interface wxpython pyqt tkinter