我的问题是关于跨平台(Mac/Linux/Windows)分发 GUI 应用程序的难易程度,我想知道让用户的工作变得最简单的那个。
我目前的理解是,Tkinter 应用程序对用户(安装)来说是最容易的,因为只要用户在她的盒子中安装了 Python,我的应用程序就应该准备好在那个盒子上运行。
对于使用 wxPython 或 pyQT 编写的 GUI 应用程序,用户需要先在她的盒子中安装 wxWidget 或 QT,这是一个额外的步骤,然后安装我的 GUI 应用程序。(但我的 Ubuntu 盒子似乎默认安装了 wxWidget 库和 QT 库,是规范还是只是 Ubuntu 发行版对用户更友好?我猜 Windows 和 Mac 可能不会默认提供它们,即用户需要下载并安装它们作为额外的步骤)