大内高手社区

标题: Python 开发者必知的 11 个 Python GUI 库 [打印本页]

作者: ABCDEFG    时间: 2021-10-14 17:39
标题: Python 开发者必知的 11 个 Python GUI 库
  GUI 库是在编写软件时,需要图形用户界面(GUI)所需要的库。在构建程序的GUI时,通常使用层叠方式,图形控制元素直接叠加在一起。

  Python GUI:当你使用python编写应用程序时,你就一定要使用GUI。Python GUI的选择有很多。目前来说,Python GUI程序库有30多个跨平台框架。现在就列出其我认为最好的10个:

  1. Tkinter

  是一个轻量级的跨平台图形用户界面(GUI)开发工具,是Tk图形用户界面工具包标准的Python接口,目前可以运行于绝大多数的Unix平台、Windows和Macintosh系统。

  项目地址:https://www.oschina.net/p/tkinter

  2. Flexx

  许多Python GUI库基于以其他语言编写的库,例如用C++编写的库有wxWidgets和libavg。但Flexx是用Python创建的,使用Web技术,也正因为如此 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。

  项目地址:https://www.oschina.net/p/flexx

  3. CEF Python

  该框架基于Google Chromium,面向Windows,MAC OS和Linux,其主要用于在第三方应用程序中嵌入式浏览器的使用上。

  项目地址:https://www.oschina.net/p/cefpython

  4. Dabo

  Dabo是一个跨平台的应用程序开发框架,基于wxpython的再封装库。它提供数据库访问,商业逻辑以及用户界面。

  项目地址:https://www.oschina.net/p/dabo

[attach]178[/attach]

(图片来源于公开网络,若涉及侵权联系尽快删除)


  5. Kivy

  Kivy基于OpenGL ES 2,能够让使用相同源代码创建的程序能跨平台运行。这个框架是事件驱动的,基于主循环,非常适合开发游戏。

  项目地址:https://www.oschina.net/p/kivy

  6. Pyforms

  Pyforms是一个用于开发GUI应用程序的Python 2.7 / 3.x跨环境运行框架。

  项目地址:https://pyforms.readthedocs.io/en/v3.0/

  7. PyGObject

  通过PyGObject,你可以为GNOME项目编写Python应用程序,你也可以使用GTK +编写Python应用程序。

  项目地址:https://www.oschina.net/p/pygobject

  8. PyQt

  Qt是一个跨平台的框架。它是用C ++编写的。这是一个非常全面的库。它包含许多工具和API。它被广泛应用于许多行业。它涵盖了很多平台。PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。PyQt4支持Qt4。

  项目地址:https://www.oschina.net/p/pyqt

[attach]179[/attach]

(图片来源于公开网络,若涉及侵权联系尽快删除)


  9. PySide

  Qt(cute)是使用“C++”语言编写的应用程序/用户界面(UI)框架。“PySide”是“Qt”的封装。与PySide的不同之处在于PyQt可以商用。

  项目地址:https://www.oschina.net/p/pyside

  10. PyGUI

  PyGUI的一个主要目的就是尽量减少Python应用与平台底层GUI之间的代码量,面向Unix,Macintosh和Windows平台

  项目地址:http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/



  
【免责声明】本文部分系转载,文章来源:开源最前线,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!







欢迎光临 大内高手社区 (https://bbs.tedu.cn/) Powered by Discuz! X3.4