PySimpleGUI 简介

PySimpleGUI 简介

面向人类的Python图形用户界面

PySimpleGui 项目开始时是作为TKinter包的一个封装,它与Python的标准库捆绑在一起,目的是为了简化GUI的构建过程。

PySimpleGui随后增加了设计基于PySide库(它本身将最初用C++编写的Qt GUI工具箱移植到Python中)和WxPython(它移植了另一个流行的GUI工具箱WxWidgets)的桌面GUI的能力。这些库分别被称为 PySimpleGUIQtPySimpleGUIWx

PySimpleGui家族的最新成员是 PySimpleGUIWeb 包,它使用Remi(REMote Interface Library)来构造GUI设计,并在网页中呈现。

PySimpleGui组的所有包都遵循类似的API,这意味着GUI元素的名称、它们的属性和方法在所有四个包中都是一样的。因此,只需替换导入语句(并保持代码的其余部分不变),就可以得到相应的GUI设计效果。这实际上是PySimpleGui的最重要的特点。这就是为什么,它被称为 人类的Python GUIs。

与其他GUI框架的比较

一个Python程序员有多种GUI框架可供选择,以开发GUI应用程序。TKinter是一个正式包含在Python标准库中的框架。其他的,大部分是开源的,必须明确安装。

编号:Sr.No. 库和描述
1 TkInter 包含在Python标准库中
2 PyQt Qt应用程序框架的 PyQt 3 绑定。
3 PySide Qt for Python (以前称为PySide)为Qt跨平台应用程序和UI框架提供官方的Python绑定。
4 PySimpleGUItkinter、Qt(pyside2)、wxPython和Remi(用于浏览器支持)包裹在一个非OOP的API中。
5 wxPython 支持Windows/Unix/Mac。支持Python 2.7和>=3.4。包裹和扩展了wxWidgets工具链。
6 PyGObject PyGObject是一个Python包,它为基于GObject的库提供绑定,如GTK替代PyGtk
7 PyForms 一个开发GUI应用程序的Python框架,它促进了模块化的软件设计和代码的可重用性,并使之达到最小的工作量。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程