其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA、Eclipse就是用Java开发的,不过PHP和Python没有比较成熟桌面产品。
尽管Python本身不擅长做桌面开发,可是Python跟C++融合得非常好,而C++非常擅长做桌面开发
,Python的强大正是因为Python和C++融合得非常好,当然Python和C/C++都能有很好的联系。
PyQt
Qt是目前非常成功的桌面解决方案,PyQt是Qt库的Python版本,PyQt3支持从Qt1到Qt3的版本,PyQt4支持Qt4。
以前称为 PyKDE,早期的 SIP 和 PyQt 并没有分开。它于 1998 年首次发布。PyQt 是用 SIP 编写的。 PyQt有两个版本,GPL开源版和商业版。
Python图形开发包wxPython
wxPython 是 Python 语言比较好的 GUI 图形开发库。你可以轻松创建功能齐全且功能完善的 GUI 图形界面。
wxPython是通过封装开源的跨平台GUI图形界面库wxWidgets和Pyhon模块实现的,最终给开发者一个相对成熟的图形界面开发工具包。
与 Python 和 wxWidgets 一样,wxPython 是一款具有强大跨平台能力的开源软件,可以在 32 位/64 位 Windows 操作系统、Unix/Linux 和 macOS 上运行。
Tkinter
这也是一个非常成熟的解决方案。 Tk 界面是 Tk 图形用户界面工具包的标准 Python 界面。 Tk 是一个跨平台且极其轻量级的图形界面开发框架。
Tk 可以在几乎所有的 Unix、Windows 和 macOS 平台上运行。 Tkinter 由一定数量的模块组成。 Tkinter 位于一个名为 _tkinter 的二进制模块中。包含用于 Tk 的低级接口的模块,但低级接口不被应用程序开发人员直接使用,这些通常是共享的 DLL 库,但可以由 Python 解释器静态链接。
除了以上三个图形界面开发工具,Python还有其他比较成熟的图形界面开发工具库。 Kivy 也是一个开源工具包,这是一个在创新领域备受推崇的图形界面开发库。它可以让很多 Touch 应用程序也可以提供多点触控鼠标模拟器,目前可在 Linux、macOS、Windows 和 Android 上使用。另一个是 Flexx,它是一个纯 Python 图形界面开发工具包。它主要通过 Web 技术进行渲染,并且与 HTML 配合良好,因此你只需要 Python 和浏览器即可进行开发。
但毕竟python不是为桌面开发而生的。目前桌面开发有macOS平台下的Objective-C/Swift,Windows平台下有C#。此外,以 QT 为代表的 C++ 解决方案仍然是最强大的桌面。解决方案。同时,Electron/Flutter/React Native将成为未来移动端和PC端最重要的新兴桌面开发解决方案
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在mac上安装python308/12
- ♥ python调用函数失败是什么原因09/26
- ♥ 什么是python中的类方法12/02
- ♥ 如何在jupyter中使用python?10/08
- ♥ 如何在python中计算输入字符串的长度09/09
- ♥ python自带的idle如何使用09/21
内容反馈