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

问题:

Python可以在多个平台上工作,可用于桌面和Web应用程序,因此我得出结论,有一些方法将其编译成可执行文件,适用于Mac,Windows和Linux。
问题是我不知道从哪里开始或如何编写一个GUI,有没有人可以点亮这个,指出我的方向是正确的?

回答:

首先,您将需要一些具有Python绑定的GUI库,然后(如果需要)一些将您的python脚本转换为独立可执行文件的程序。
具有Python绑定的跨平台GUI库(Windows,Linux,Mac)
当然,有很多,但是我在野外看到的最受欢迎的是:

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

完整列表位于http://wiki.python.org/moin/GuiProgramming
单个可执行文件(Windows)

单个可执行文件(Linux)

  •  Freeze – 的工作原理与py2exe相同,但目标是Linux平台

单个可执行文件(Mac)

  •  py2app – 再次,像py2exe,但目标Mac OS

Code问答: codewenda.com
Stackoverflow:How can I create a directly-executable cross-platform GUI app using Python?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

13 − 10 =