十大python开发软件-2017年最棒的七个Python图形应用GUI开发框架
作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,目前市场上有大量Python GUI开发框架可供选择,Python wiki GUI programming给出了超过30个跨平台框架方案,包括Pyjamas这样的跨浏览器web开发框架。
如何从众多的Python GUI框架和工具包中进行选择是个头疼的问题,以下IT经理网整理推荐四个开发工具包(Gtk、Qt、Tk和wxwidgets)以及七个优秀框架供广大开发者参考(除了PyQt其他都完全免费):
Kivy
这是一个非常有趣的项目,基于OpenGL ES 2,支持Android和iOS平台的原生多点触摸,作为事件驱动的框架,Kivy非常适合游戏开发,非常适合处理从widgets到动画的任务。如果你想开发跨平台的图形应用,或者仅仅是需要一个强大的跨平台图形用户开发框架,Kivy都是不错的选择。
Pyforms
诞生只有两年的Pyforms是一个Python2.7/3.x跨环境图形应用开发框架,模块化和代码复用可以节省大量工作。
PyGObject(PyGi)
PyGObject是一个利用GTK+为GNOME或Python应用开发的组件,可与跨平台代码库GObject绑定。GTK+是一个功能全面的免费跨平台widget开发工具包,为大量Linux和Windows/Mac OSX应用开发图形用户界面。
PyQt
Qt是一个C++编写的跨平台开发框架,如果你的应用是完全开源的,就可以免费使用Qt,否则你需要购买商业许可。Qt已经存在很久,一度属于诺基亚公司,作为一个非常全面的工具代码库和API,被大量行业广泛采用,覆盖包括移动在内的多个平台。你的设备中使用的卫星导航应用,其图形用户界面往往就是Qt开发的。
PyGUI
与Kivy和PyQt相比,PyGUI的最大区别是仅仅面向UNIX、Macintosh和Windows平台。PyGUI的一个主要目的就是尽量减少Python应用与平台底层GUI之间的代码量,如果你需要一个简单快速容易上手的GUI开发框架,那么PyGUI是一个不错的选择。
libavg
libavg是一个C++编写的第三方开源库,可以运行在Linux、Mac OS X和Windows平台上。libavg被官方应用于艺术性较强的展示应用,可以同时处理数以千计的多媒体对象(图片、文本、视频和摄像头数据)。那些大屏幕上展示的多人共玩的多点触摸游戏,八成都有libavg的功劳。
wxPython
虽然还没有为Python3做好准备,但是作为资格最老,最流行的Python GUI开发框架之一,wxPython名气很大,不得不提。wxPython基于wxWidgets,是一个C++编写的跨平台GUI库,除了标准的对话框,还提供一个2D路径绘制API,支持多种文件格式以及文本编辑和字处理widgets。
十大python开发软件-2017年最棒的七个Python图形应用GUI开发框架相关推荐
- python开发软件-七种流行的python开发软件,收藏了!
Python的应用无处不在,各种流行软件都有Python的身影.相比起最流行的Java.C/C++等语言,Python语言更加简洁,开发更加快速,这对于初学者非常友好,而且Python作为脚本语言,更 ...
- BigData:大数据开发的简介、核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS、HBase、Hive}+Docker)、经典场景应用之详细攻略
BigData:大数据开发的简介.核心知识(linux基础+Java/Python编程语言+Hadoop{HDFS.HBase.Hive}+Docker).经典场景应用之详细攻略 BigData:大数 ...
- php 编辑器格式输出_高效PHP开发人员的十大PHP开发工具
图说:怎样选择最好的PHP开发工具 PHP是用于构建网站与Web应用程序最快,并且使用最广泛的服务器端脚本语言. 有几个很好的理由可以说明开发人员更喜欢PHP或一些其他的脚本语言,例如Python和R ...
- 加盟店铺管理门道多,国内十大加盟店管理软件来帮你!
普通的数据工具.人工管理难以满足连锁店老板们的需求,正所谓"有需求就有市场",随着连锁店.加盟店如雨后春笋般在城市里出现,加盟店软件也越来越多. 究竟哪一款连锁店管理软件,才能满足 ...
- 【十大收银软件】详解—【上】
武侠世界里有一个传说,有人的地方就一定有江湖,有江湖的地方就一定有排名,小编今天也给昆明收银系统软件做一个[十大收银软件]的排名.那么问题来了,武功高低尚有打败对手数量来决定,收银系统又如何决定他打败 ...
- 更换ip软件安卓_2019十大手机读书软件排行榜
2019十大手机读书软件排行榜 相较于纸媒的单一,电子阅读的方式更加受到年轻人的欢迎.要想获得好的阅读体验感,这与阅读软件的界面设计.丰富的资源库.强大的功能都有着密切的关系.下面,就让 ...
- 手机处理器排行榜2019_2019十大手机读书软件排行榜
2019十大手机读书软件排行榜 相较于纸媒的单一,电子阅读的方式更加受到年轻人的欢迎.要想获得好的阅读体验感,这与阅读软件的界面设计.丰富的资源库.强大的功能都有着密切的关系.下面,就让 ...
- “连邦十年(1994——2004)用户心中十大最具影响力国产软件评选”揭晓
"连邦十年(1994--2004)用户心中十大最具影响力国产软件评选"揭晓 2006-01-24 23:23作者:黄惟冰出处:责任编辑:hwb 十年来,你是否能记起使用过的第一套软 ...
- 天空2006年十大国产优秀软件
腾讯QQ 千千静听 迅雷 瑞星杀毒 超级兔子 傲游 紫光拼音 暴风影音 PPStream Windows优化大师 天空2006年十大国产优秀软件评选揭晓了,它依据了各大软件在天空的下载量以及用 ...
最新文章
- iOS中你可能没有完全弄清楚的(一)synthesize
- 包头轻工计算机工程学院,包头轻工职业技术学院高职招生
- CodeForces - 1400G Mercenaries(容斥原理)
- 用500行纯前端代码在浏览器中构建一个Tableau
- POJ.2774.Long Long Message/SPOJ.1811.LCS(后缀数组 倍增)
- python协程等待执行完成_当循环运行时,如何运行协同程序并等待同步函数的结果?...
- DBA生存警示:防范频发的数据误删除操作
- 58 同城 iOS 客户端 iOS11 及 iPhone X 适配实践
- 未来已来?揭开量子计算机的神秘面纱
- Linux下virtualenv与virtualenvwrapper详解
- 19年北理考研计算机复试分数多少钱,2019年北京理工大学考研复试分数线已出现...
- ktv娱乐收银系统java_美萍餐饮娱乐管理系统(歌厅管理软件,管理软件,收银系统,管理系统,娱乐收银软件)...
- 自己不能跑的车凭什么叫自行车?华为天才少年打造无人驾驶「自行车」
- css各种字体英文名称
- 如何给图片添加文字?图片加字功能怎么使用?
- 如何查找国内各大学本科学位论文?
- HTML报错 Malformed markup: Attribute “xxx“ appears more than once in element
- 初探Java设计模式3:行为型模式(策略,观察者等)
- CentOS系统下使用vsftpd成功搭建了FTP服务器,
- [展览人周刊]华展云20170612期