推荐8款常⽤的PythonGUI图形界⾯开发框架
作为Python开发者,你迟早都会⽤到图形⽤户界⾯来开发应⽤。本⽂将推荐⼀些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留⾔。
Python 的 UI 开发⼯具包 Kivy
Kivy是⼀个开源⼯具包能够让使⽤相同源代码创建的程序能跨平台运⾏。它主要关注创新型⽤户界⾯开发,如:多点触摸应⽤程序。Kivy还提供⼀个多点触摸⿏标模拟器。当前⽀持的平台包括:Linux、Windows、Mac OS X和Android。
Kivy拥有能够处理动画、缓存、⼿势、绘图等功能。它还内置许多⽤户界⾯控件如:按纽、摄影机、表格、Slider和树形控件等。
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图形开发包 wxPython
wxPython 是 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开发⼈员直接⽤
更多关于Python GUI图形界⾯开发框架⽂章请查看下⾯的相关链接能运行python的软件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论