八款常用的 Python GUI 开发框架推荐
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: 乔柯
ps:如有需要python学习资料的小伙伴可以加点击下方链接自行获取
python 的 gui 开发工具 flexx
flexx 是一个纯 python 工具包,用来创建图形化界面应用程序。其使用 web 技术进行界面的渲染。你可以用 flexx 来创建桌面应用,同时也可以导出一个应用到独立的 html 文档。因为使用纯 python 开发,所以 flexx 是跨平台的。只需要有 python 和浏览器就可以运行。如果是使用桌面模式运行,推荐使用 firefox 。
qt库的python绑定 pyqt
pyqt是qt库的python版本。pyqt3支持qt1到qt3。 pyqt4支持qt4。它的首次发布也是在1998年,但是当时它叫 pykde,因为开始的时候sip和pyqt没有分开。pyqt是用sip写的。pyqt 提供 gpl版和商业版。
python图形开发包 wxpythonwx
python 是 python 语言的一套优秀的 gui 图形库,允许 python 程序员很方便的创建完整的、功能键全的 gui 用户界面。 wxpython 是作为优秀的跨平台 gui 库 wxwidgets 的 python 封装和 python 模块的方式提供给用户的。就如同python和wxwidgets一样,wxpython也是一款开源软件,并且具有非常优秀的跨平台能力,能够运行在32位windows、绝大多数的unix或类unix系统、macintosh os x上。
tk图形用户界面 tkinter
tkinter(也叫tk接口)是tk图形用户界面工具包标准的python接口。tk是一个轻量级的跨平台图形用户界面(gui)开发工具。tk和tkinter可以运行在大多数的unix平台、windows、和macintosh系统。
tkinter 由一定数量的模块组成。tkinter位于一个名为_tkinter(较早的版本名为tkinter)的二进制模块中 。tkinter包含了对tk的低 级接口模块,低级接口并不会被应用级程序员直接使用,通常是一个共享库(或dll),但是在一些情况下它也被python解释器静态链接。
pywin32
windows pywin32允许你像vc一样的形式来使用python开发win32应用。代码风格可以类似win32 sdk,也可以类似mfc,由你选择。如果你仍不放弃vc一样的代码过程在python下,那么这就是一个不错的选择。
python图形界面开发包 pygtk
pygtk让你用python轻松创建具有图形用户界面的程序.底层的gtk+提供了各式的可视元素和功能,如果需要,你能开发在gnome桌面系统运行的功能完整的软件.
pygtk真正具有跨平台性,它能不加修改地,稳定运行各种操作系统之上,如linux,windows,macos等.除了简单易用和快速的原型开发能力外,pygtk还有一流的处理本地化语言的独特功能.
用python快速开发绚丽桌面程序 pyui4win
pyui4win是一个开源的采用自绘技术的界面库。支持c++和python。用它可以很容易实现qq和360安全卫士这样的绚丽界面。而且,pyui4win有所见即所得界面设计器,让c++开发人员和python开发人员直接用 设计工具设计界面,而不用关心界面如何生成和运行,可以显著缩短界面开发时间。在pyui4win中,界面甚至可以完全交给美工去处理,开发人员可以只负责处理业务逻辑,把开发人员彻底从繁杂的界面处理中解放出来。
推荐阅读