您现在所在位置: 首页 > 睿道新闻

python培训之开发框架的推荐

发布时间:2020-09-11点击数:


  身为Python开发者,迟早你会在开发应用程序时使用GUI。这篇文章介绍了PythonGUI框架,希望对您有所帮助。


  Kivy,Python的UI开发工具箱。


  网址:www.oschina.net/p/kivy


  Kivy是一个开放源码工具箱,它允许使用相同源码创建的程序跨平台运行。其重点是创新用户界面的开发,例如:多点触控应用程序。Kivy也提供了一个多点触控鼠标的模拟器。目前支持的平台有:Linux,Windows,Mac,OSX和Android。


  凯维具有处理动画,缓存,手势,绘图的能力。该软件也有很多内置的用户界面控件:按键,照相机,表格,Slider和树形控件等等。


  Flexx是Python的图形用户界面。


  http://www.oschina.net/p/flexx。


  Flexx是一个纯Python工具箱,用于创建图形界面应用程序。它使用Web技术来渲染界面。您可以使用Flexx创建桌面应用程序,也可以将应用程序导出为独立的HTML文档。Flexx由于采用纯Python开发,因此是跨平台的。只有Python和浏览器才能运行。在桌面模式下运行时,建议使用Firefox。


  绑定PyQt的Qt库的Python。


  网址:www.oschina.net/p/pyqt


  PyQt是Python版本的Qt库。PyQt3支持从1到3的服务。支持Qt4的PyQt4。1998年,PyKDE首次发布,但由于最初SIP和PyQt并未分开,所以被称为PyKDE。用SIP编写PyQt。PyQt提供了GPL版本和商业版本。


  wxPython图形开发包。


  网址:www.oschina.net/p/wxpython


  WxPython是Python语言中一个非常好的GUI图形库,它使Python程序员能够方便地创建一个完整的全功能的GUI用户界面。WxPython是以一种出色的跨平台GUI库的形式提供给用户的,它被Python封装为一个Python模块。


  正如Python和wxWidgets一样,wxPython也是一个开放源码软件,具有非常好的跨平台能力,可以在32位windows环境下运行,绝大多数的Unix或者类Unix系统,MacintoshOSX。


  Tk图形用户界面Tkinter


  http://www.oschina.net/p/tkinter。


  Tkinter(又称Tk接口)是一种Python标准的TkGUI工具箱接口。Tk是一款轻量级的跨平台图形化用户界面开发工具。在大多数Unix平台、Windows和Macintosh系统中,Tk和Tkinter都可以运行。


  tkinter由若干个模块组成。tkinter位于一个名为_tkinter(tkinter的早期版本是tkinter)的二进制模块中。tkinter包含一个针对Tk的低层接口模块,应用级程序员不直接使用低层接口,通常是共享库(或DLL),但在某些情况下,Python解释器会静态链接它。


  32位数。


  网址:www.oschina.net/p/pywin32


  WindowsPywin32允许您以VC的形式使用PYTHON开发win32应用程序。您可以选择类似win32sdk或类似MFC的代码样式。在python中,如果您还没有放弃与vc相同的代码流程,那么这是个不错的选择。


  Python图形界面开发包PyGTK。


  网址:www.oschina.net/p/pygtk


  通过PyGTK,您可以使用Python轻松地创建带有图形用户界面的程序.底层的GTK+提供各种可视化元素和功能,如有必要,您还可以开发功能全面的GNOME桌面系统软件。


  PyGTK确实是跨平台的,不需要任何修改就可以稳定运行在各种操作系统之上,比如Linux、Windows、MacOS等等.PyGTK有处理本地化语言的最好特性,而且除了易于使用和快速的原型开发能力之外。


  快速开发pyui4win和python桌面程序。


  http://www.oschina.net/p/py-ui4win。


  pyui4win是采用自绘制技术的开放源码边界库。对C++和python的支持。使用它可以轻松实现QQ和360安全卫士等精美界面。此外,pyui4win还可以看到收益很大的界面设计器,可以让C++和python开发者直接使用。


  不需要关心界面的生成和运行方式,设计工具就能大大缩短界面开发的时间。而在pyui4win中,界面甚至可以完全由美工来处理,开发者只需负责处理业务逻辑,就可以将他们从复杂的界面处理中解放出来。



  • 友情链接

关注东软睿道公众号了解更多IT行业资讯

添加东小萌微信
获取更多IT学习资源