推荐8款常用的Python GUI图形界面开发框架


Posted in Python onFebruary 23, 2020

作为Python开发者,你迟早都会用到图形用户界面来开发应用。本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言。

Python 的 UI 开发工具包 Kivy

Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。当前支持的平台包括:Linux、Windows、Mac OS X和Android。

Kivy拥有能够处理动画、缓存、手势、绘图等功能。它还内置许多用户界面控件如:按纽、摄影机、表格、Slider和树形控件等。

推荐8款常用的Python GUI图形界面开发框架

Python 的 GUI 开发工具 Flexx

Flexx 是一个纯 Python 工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。如果是使用桌面模式运行,推荐使用 Firefox 。

推荐8款常用的Python GUI图形界面开发框架

Qt库的Python绑定 PyQt

PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫 PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP写的。PyQt 提供 GPL版和商业版。

推荐8款常用的Python GUI图形界面开发框架

Python图形开发包 wxPython

wxPython 是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的  GUI 用户界面。 wxPython 是作为优秀的跨平台 GUI 库 wxWidgets 的 Python 封装和 Python 模块的方式提供给用户的。

就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够运行在32位windows、绝大多数的Unix或类Unix系统、Macintosh OS X上。

推荐8款常用的Python GUI图形界面开发框架

Tk图形用户界面 Tkinter

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

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

Pywin32

Windows Pywin32允许你像VC一样的形式来使用PYTHON开发win32应用。代码风格可以类似win32 sdk,也可以类似MFC,由你选择。如果你仍不放弃vc一样的代码过程在python下,那么这就是一个不错的选择。

Python图形界面开发包 PyGTK

PyGTK让你用Python轻松创建具有图形用户界面的程序.底层的GTK+提供了各式的可视元素和功能,如果需要,你能开发在GNOME桌面系统运行的功能完整的软件.

PyGTK真正具有跨平台性,它能不加修改地,稳定运行各种操作系统之上,如Linux,Windows,MacOS等.除了简单易用和快速的原型开发能力外,PyGTK还有一流的处理本地化语言的独特功能.

用python快速开发绚丽桌面程序 pyui4win

pyui4win是一个开源的采用自绘技术的界面库。支持C++和python。用它可以很容易实现QQ和360安全卫士这样的绚丽界面。而且,pyui4win有所见即所得界面设计器,让C++开发人员和python开发人员直接用

推荐8款常用的Python GUI图形界面开发框架

更多关于Python GUI图形界面开发框架文章请查看下面的相关链接

Python 相关文章推荐
Python实现八大排序算法
Aug 13 Python
Flask框架的学习指南之开发环境搭建
Nov 20 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
python调用百度语音REST API
Aug 30 Python
python3+requests接口自动化session操作方法
Oct 13 Python
用python生成1000个txt文件的方法
Oct 25 Python
在python中利用最小二乘拟合二次抛物线函数的方法
Dec 29 Python
python元组的概念知识点
Nov 19 Python
解决Python logging模块无法正常输出日志的问题
Feb 21 Python
基于python实现删除指定文件类型
Jul 21 Python
Python爬取豆瓣数据实现过程解析
Oct 27 Python
python 简单的调用有道翻译
Nov 25 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
Feb 23 #Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 #Python
Python requests设置代理的方法步骤
Feb 23 #Python
详解Python修复遥感影像条带的两种方式
Feb 23 #Python
python2 对excel表格操作完整示例
Feb 23 #Python
深入浅析python变量加逗号,的含义
Feb 22 #Python
详解django中Template语言
Feb 22 #Python
You might like
PHP简介
2006/10/09 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
详解JavaScript的变量
2019/04/04 Javascript
Python实现截屏的函数
2015/07/25 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
公司活动策划方案
2014/01/13 职场文书
公司门卫岗位职责
2014/03/15 职场文书
家长会标语
2014/06/24 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
2014会计年终工作总结
2014/12/20 职场文书
接待员岗位职责
2015/02/13 职场文书
部门主管竞聘书
2015/09/15 职场文书