当前位置: 首页 > 面试题库 >

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

奚光霁
2023-03-14
问题内容

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

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


问题答案:

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


 类似资料:
  • ASP 应用程序可在运行 Windows NT 4.0 或 Windows 95 及其更新版本的操作系统的计算机上运行。另外,可在 Macintosh 上运行 streamline 版本的 ASP。因为在 Windows 95 和 Macintosh 上的 Personal Web Server 是为个人发布设计的,所以在对 ASP 应用的支持方面有些不同。您可以在 Windows NT Work

  • 问题内容: 是否可以使用Python为iOS和Android编写跨平台应用程序 问题答案: 对于Android,Google提供了一种称为ASE(Android脚本环境)的工具,它允许脚本语言(包括Python)在Android上运行。在这里更多细节 对于iOS,它可能要复杂得多(我建议您查看最新版本的iOS SDK协议以检查当前法律状态- 苹果倾向于定期允许和禁止此类应用)。在技​​术方面,您可

  • 问题内容: 我正在研究使用python开发控制台应用程序,该应用程序应该能够在Windows和Linux下运行。为此,我真的很想使用像curses这样的高级控制台库。但是,据我所知,curses在Windows上不可用。 我还有什么其他选择?不幸的是,在Windows下不能使用cygwin。 谢谢你的帮助! 问题答案: 有一个问题。我从未尝试过,但它可能满足您的需求。听起来好像并没有完全的curs

  • 问题内容: 我已经在JCreator中编写了Java程序,一切都已完成,但是我想从中创建一个可执行文件,即,我不想通过加载Java类并编译然后执行来运行程序,而是将其作为独立的可执行文件。 最快的方法是什么? 问题答案: 你可以使用SDK附带的jar工具,并创建该程序的可执行版本。 这就是完成的方式。 我将从命令提示符中发布结果,因为它更容易,但是使用JCreator时也应如此。 首先创建你的程序

  • 如何为控制台窗体应用程序创建exe?

  • 我似乎无法从javaFX应用程序中生成跨平台构建。 在实际的FX应用程序之前,还有一个启动器,这是清单所指向的地方。这就是pom的样子。 我还注意到,无论我选择什么概要文件,它总是生成linux版本,我可以看到这个maven日志: 我一直在看其他的帖子和查看一些视频,这似乎也发生在其他人身上,但看起来有点奇怪。同样奇怪的是,当我为windows生成时,在生成的JAR中看不到任何.dll文件。 正如