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

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

问题是我不知道从哪里开始或如何用它写一个GUI,任何人都能说明这一点,指向我的方向正确的方向吗?

最佳答案
首先,你将需要一些GUI库与Python绑定,然后(如果你想要)一些程序,将把你的Python脚本转换为独立的可执行文件。

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

当然,有很多,但是我在野外见过最流行的是:

> Tkinter – 基于Tk GUI toolkit(用于python的事实上的标准GUI库,用于商业项目)
> WxPython – 基于WxWidgets(非常受欢迎,商业项目免费)
> PyQt – 基于Qt(也非常受欢迎,比WxWidgets更稳定,但昂贵的商业项目的许可证)

完整列表在http://wiki.python.org/moin/GuiProgramming

单个可执行文件(Windows)

> py2exe – 也许是最流行的(PyInstaller也越来越受欢迎)

单个可执行文件(Linux)

> Freeze – 工作方式与py2exe相同,但目标Linux平台

单个可执行文件(Mac)

> py2app – 再次,工作原理像py2exe,但目标Mac OS

转载注明原文:如何使用Python创建一个直接可执行的跨平台GUI应用程序? - 代码日志