推荐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 相关文章推荐
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
用python找出那些被“标记”的照片
Apr 20 Python
Python yield与实现方法代码分析
Feb 06 Python
python 列表降维的实例讲解
Jun 28 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
Tensorflow:转置函数 transpose的使用详解
Feb 11 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
Python while true实现爬虫定时任务
Jun 08 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 Python
python爬虫beautifulsoup解析html方法
Dec 07 Python
python网络爬虫实现发送短信验证码的方法
Feb 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 读取文件的正确方法
2009/04/29 PHP
php 从数据库提取二进制图片的处理代码
2009/09/09 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
PHP微信支付实例解析
2016/07/22 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
Python深入学习之内存管理
2014/08/31 Python
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python实现的批量下载RFC文档
2015/03/10 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
Java工程师面试集锦之Spring框架
2013/06/16 面试题
班主任师德师风自我剖析材料
2014/10/02 职场文书
地球一小时活动总结
2015/02/27 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
js之ajax文件上传
2021/05/13 Javascript