python能写桌面程序吗-Python教程

资源魔 22 0
其实Python/Java/PHP都没有适宜用来做桌面开发,Java仍是有几个比拟成熟的产物的,比方小名鼎鼎的Java集成开发环境IntelliJ IDEA、Eclipse就是用Java开发的,不外PHP以及Python不比拟成熟桌面产物。

虽然Python自身没有善于做桌面开发,可是Python跟C++交融患上十分好,而C++十分善于做桌面开发,Python的弱小恰是由于Python以及C++交融患上十分好,当然Python以及C/C++都能有很好的联络。 (保举学习:Python视频教程)

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模块来完成的,终极给到开发者的是一个比拟成熟的图形界面开发包。

wxPython跟Python、wxWidgets同样都是开源软件,具有很强的跨平台才能,正在32位/64位Windows操作零碎,正在Unix/Linux和macOS上都可以运转。

Tkinter

这也是一个十分成熟的处理计划,Tk接口是Tk图形用户界面对象包规范的Python接口 ,Tk是一个跨平台的、而且仍是一个极端轻量级的图形界面开发框架。

Tk能够正在简直一切的Unix、Windows、和macOS平台上运转,Tkinter是有肯定数目模块形成的,Tkinter位于一个叫做_tkinter的二进制模块中 。蕴含了对Tk低级接口的模块,不外低级接口没有会被使用开发者间接应用,这些一般为一个同享的DLL库,不外可以被Python诠释器动态链接。

除了了下面这三个图形界面开发对象,Python也另有其余的比拟成熟的图形界面开发对象库,kivy一样是开源对象包,而且这是一个正在翻新畛域十分注重的图形界面开发库,可以作出多点触控的使用顺序,也可以提供多点触控鼠标模仿器,今朝正在Linux、macOS、Windows、Android都能使用。

另一个是Flexx,这是一个纯正的Python图形界面开发对象包,它次要经过Web技巧进行衬着,以及HTML也能很好相处,因而你只要要Python以及阅读器进行开发。

不外说到底python究竟没有是为桌面开发而生的,今朝做桌面开发的macOS平台下有Objective-C/Swift,Windows平台下有C#,另外QT为代表的C++处理计划仍然是今朝最弱小的桌面处理计划。与此同时Electron/Flutter/React Native等将来会成为挪动以及PC端最首要的新兴桌面开发处理计划。

以上就是python能写桌面顺序吗的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!