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

发布于 2021-02-02 23:17:27

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

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

关注者
0
被浏览
90
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    首先,你将需要一些具有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为目标


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看