一尘不染

如何使用Python创建可直接执行的跨平台GUI应用程序?

python

Python可在多种平台上工作,并且可用于桌面和Web应用程序,因此,我得出结论,有某种方法可以将其编译为Mac,Windows和Linux的可执行文件。

问题是我不知道从哪里开始或如何用它编写GUI,请问有人可以向我指出正确的方向吗?


阅读 652

收藏
2020-02-17

共1个答案

一尘不染

首先,你将需要一些具有Python绑定的GUI库,然后(如果需要)一些程序,它将Python脚本转换为独立的可执行文件。

具有Python绑定的跨平台GUI库(Windows,Linux,Mac)

当然,有很多,但是我在野外看到的最受欢迎的是:

  • Tkinter- 基于Tk GUI工具包(针对python的事实上的标准GUI库,商业项目免费)
  • WxPython-基于WxWidgets(受欢迎,商业项目免费)
  • Qt使用PyQt绑定或Qt用于Python。前者并非免费用于商业项目。后者还不成熟,但可以免费使用。

    整列表位于http://wiki.python.org/moin/GuiProgramming

单个可执行文件(所有平台)

  • PyInstaller-最活跃
  • fbs-如果你在上方选择了Qt

单个可执行文件(Windows)

  • py2exe-曾经是最受欢迎的

单个可执行文件(Linux)

  • 冻结 -与py2exe相同,但以Linux平台为目标

单个可执行文件(Mac)

  • py2app-再次像py2exe一样工作,但以Mac OS为目标
2020-02-17