资讯详情

2022- 值得推荐的五款Python GUI框架

在这里插入图片描述 作为一名Python开发者,当你厌倦了命令行的交互式开发时,你开始探索图形用户界面开发,图形用户界面(GUI)这是用户在打开应用程序或网站时看到的第一件事,用户界面通常包图标、按钮、图形、显示文本等多种视觉元素,如复选框、文本输入框等输入形式。市场上有各种各样的图形用户界面框架。接下来,我们主要推荐几个图形用户界面框架,重点是易用性、功能性和文档丰富性。

PyQt5/6

首先推荐的是PyQt,PyQt是Qt的Python版本,而Qt是一种成熟GUI底层是由框架开发的C 开发,采用PyQt开发GUI,以后可以进一步转C 开发Qt,因此,如果您想开始开发图形用户界面,PyQt这是一个非常推荐的框架,需要注意的是,PyQt许可协议有两种,分别是GPLv需要购买版权的许可证和商业许可证,GPLv3.强开源协议意味着如果使用了你的应用程序PyQt,所以你的程序必须开源,否则法院会知道传票,所以如果你想闭源商业,你必须购买Riverbank Computing尽管如此,由于公司的商业许可,PyQt功能强大,还是很多人用的PyQt来进行GUI开发,也产生了丰富的文档,遇到了问题,随便搜索可以找到很多信息,目前PyQt已经研发出PyQt6了,PyQt6和PyQt5差别不大, 如果是新手推荐的话,主要是一些小模块的升级和一些新功能PyQt5.信息丰富。如果是老司机,推荐PyQt六、项目开发更友好。

易用性:★★

功能性:★★★★★

文档丰富:★★★★★

PySide6

假如你想享受Qt强大的功能,想要闭源商业,所以PySide完全适合你,说PySide,不得不说,Qt与PyQt恩怨,QtR&D公司是Nokia,Riverbank Computing公司使用Python封装了Qt研发出PyQt,而PyQt出生时就是GPLv3协议,因此Nokia与Riverbank Computing谈判,希望将PyQt协议修改为LGPLv3.可以带来更多的商业用户,但两家公司已经崩溃所以Nokia重新开发自己Py版本的Qt也就是PySide,后来Nokia将Qt和PySide卖给了Digia公司,后来在Digia在公司和开源社区的支持下,目前Pyside已经迭代到PySide6了,对应PyQt6,注意PyQt5的对应版本是PySide2,因为PySide因此,第二代以第二代Pyside就对齐了PySide6。对于Pyside6,由于是官方推出的,并且可以闭源商用,PySide6与PyQt6差别不大,文档基本可以互相参考,所以还是比较强的PySide6的。

易用性:★★

功能性:★★★★★

文档丰富:★★★★

wxPython

是一个用于 (用C 编写)的Python这是一个流行的跨平台包装器GUI工具包。由Robin Dunn和Harri Pasanen共同开发,wxPython实现为一个Python扩展模块。wxPython免费开源GUI商业产品上允许使用框架进行比较PyQt和PySide,功能相对较弱,但应有的功能不会缺失,类似于PyQt和PySide的Qt Designer设计器,wxPython也提供了wxFormbuilder界面设计方便开发者。

易用性:★★★

功能性:★★★

文档丰富:★★★

Tkinter

Tkinter通常是大多数Python开发人员被称为首选GUI创建工具包Tkinter为现代开发人员提供服务Tk GUI工具包的标准接口及其Python它的优点是简单而不依赖,但这也是它唯一的优点,Tkinter此外,由于功能少,效果单一,Python自带包,所以前期入门学习门槛低,后期门槛高,但学习资料丰富,从Python开始学习GUI,可以很方便的做出成果,和PyQt以及wxPython一样,tkinter也有界面设计器,但功能相对简单。

易用性:★★★★★

功能性:★★

文档丰富:★★★★★

PySimpleGUI

PySimpleGUI库是基于2018年发布的个人开源维护项目Tkinter、Remi、wxpython、PyQt其中Remi该模块使用应用程序的界面HTML显示的形式,所以这个包的一个亮点是你可以输入相应的代码来改变网页的形式,而其余的则用于图形界面。PySimpleGUI代码比直接使用底层框架更简单、更短,因为 PySimpleGUI 大部分示例代码都实现了。,PySimpleGUI非常适合短平快的客户端编写。

易用性:★★★★

功能性:★★★★

文档丰富:★★★

一般来说,没有最合适的框架,只有最适合你的框架。如果你想尝尝新鲜的,选择Tkinter,如果你想快速发展成果,选择PySimpleGUI,若要深入GUI框架,未来想做一些商业产品,选择PySide6。

除上述型号外GUI除了框架,还有很多市场,比如等等,但就易用性、功能性和文档丰富性而言,没有以上五款GUI所以这里没有做太多的介绍,感兴趣的朋友可以自己百度查阅资料。

标签: dunn继电器349bbxp

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台