知行编程网知行编程网  2022-09-10 03:00 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python写桌面程序吗的相关知识,包括python写前端,以及用python写的程序有图形吗这些编程知识,希望对大家有参考作用。


其实Python/Java/PHP都不适合用来做桌面开发,Java还是有几个比较成熟的产品的,比如大名鼎鼎的Java集成开发环境IntelliJ IDEA、Eclipse就是用Java开发的,不过PHP和Python没有比较成熟桌面产品。


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会写桌面程序吗?


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端最重要的新兴桌面开发解决方案

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享