Python有这么多GUI库,你都用过哪个?

等风来也等你

共 4862字,需浏览 10分钟

 · 2023-05-28

GUI,又称图形用户接口或者图形用户界面,它是Graphical User Interface的简称,表示采用图形方式显示的计算机操作用户界面。GUI是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备对计算机进行操作。比如Windows操作系统就是一种最常见的GUI程序。

Python支持很多可以开发GUI图形界面程序的库,比如Tkinter、PyQt、wxPython、Kivy等等,下表中这些GUI库你都用过吗?快来评论区分享一波……‍







G UI

说明

Tkinter

一个轻量级的跨平台图形用户界面(GUI)开发工具,是Tk图形用户界面工具包标准的Python接口

Flexx

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

CEF Python

基于Google Chromium,面向WindowsMAC OSLinux,其主要用于在第三方应用程序中嵌入式浏览器的使用上

Dabo

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

Kivy

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

Pyforms

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

PyGObject

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

PyQt

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

PySide

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

PyGUI

减少Python应用与平台底层GUI之间的代码量,面向UnixMacintoshWindows平台

libavg

一个第三方库,用C ++编写

PyGTK

Linux中常用的“GTK+”“PyGTK”“GTK +”封装。与KivyPyQt相比,它能不加修改地,稳定运行各种操作系统之上,如Linux,Windows,MacOS

wxPython

Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面


浏览 28
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报