这个变态的AI想想都很恐怖啊!!
Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布。Python 的设计着重于代码的可读性。
Python有一个非常大的标准库,并且有一个动态类型系统,它还具有自动内存管理功能,支持多种编程范例。这些包括:
● 面向对象
● 命令式
● 函数式
● 程序式
图形用户界面(GUI)
GUI是一个人机交互的界面。换句话说,它是人类与计算机交互的一种方法。它使用窗口,图标和菜单,也可以通过鼠标和键盘进行操作。
GUI库
GUI库是在编写软件时,需要图形用户界面(GUI)所需要的库。在构建程序的GUI时,通常使用层叠方式,图形控制元素直接叠加在一起。
Python GUI
当你使用python编写应用程序时,你就一定要使用GUI。Python GUI的选择有很多。目前来说,Python GUI程序库有30多个跨平台框架。现在就列出其我认为最好的13个:
1. Tkinter
是一个轻量级的跨平台图形用户界面(GUI)开发工具,是Tk图形用户界面工具包标准的Python接口,目前可以运行于绝大多数的Unix平台、Windows和Macintosh系统(Tkinter教程页面:http://python-textbok.readthedocs.io/en/1.0/Introduction_to_GUI_Programming.html)
2. Flexx
许多Python GUI库基于以其他语言编写的库,例如用C++编写的库有wxWidgets和libavg。但Flexx是用Python创建的,使用Web技术,也正因为如此 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。(教程地址:http://flexx.readthedocs.io/en/latest/)
3. CEF Python
该框架基于Google Chromium,面向Windows,MAC OS和Linux,其主要用于在第三方应用程序中嵌入式浏览器的使用上。(项目地址:https://github.com/cztomczak/cefpython)
4. Dabo
Dabo是一个跨平台的应用程序开发框架,基于wxpython的再封装库。它提供数据库访问,商业逻辑以及用户界面。(项目地址:https://dabodev.com/)
5. Kivy
Kivy基于OpenGL ES 2,能够让使用相同源代码创建的程序能跨平台运行。这个框架是事件驱动的,基于主循环,非常适合开发游戏。(项目地址:https://kivy.org/#home)
6. Pyforms
Pyforms是一个用于开发GUI应用程序的Python 2.7 / 3.x跨环境运行框架。(项目地址:https://pyforms.readthedocs.io/en/v3.0/)
7. PyGObject
通过PyGObject,你可以为GNOME项目编写Python应用程序,你也可以使用GTK +编写Python应用程序。(项目地址:http://pygobject.readthedocs.io/en/latest/getting_started.html)
8. PyQt
Qt是一个跨平台的框架。它是用C ++编写的。这是一个非常全面的库。它包含许多工具和API。它被广泛应用于许多行业。它涵盖了很多平台。PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。 PyQt4支持Qt4。(项目地址:https://www.riverbankcomputing.com/software/pyqt/download5)
9. PySide
Qt(cute)是使用“C++”语言编写的应用程序/用户界面(UI)框架。“PySide”是“Qt”的封装。与PySide的不同之处在于PyQt可以商用。(项目地址:https://wiki.qt.io/Category:LanguageBindings::PySide::Downloads)
10. PyGUI
PyGUI的一个主要目的就是尽量减少Python应用与平台底层GUI之间的代码量,面向Unix,Macintosh和Windows平台(项目地址:http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/)
11. libavg
这是一个第三方库,用C ++编写的。它具有以下特性:
● 以Python变量的形式显示元素
● 事件处理系统
● 计时器
● 日志支持(项目地址:https://www.libavg.de/site/)
12. PyGTK
在Linux中常用的“GTK+”是“PyGTK”的“GTK +”封装。与Kivy和PyQt相比,它能不加修改地,稳定运行各种操作系统之上,如Linux,Windows,MacOS等(项目地址:https://github.com/GNOME/pygtk)
13. wxPython
wxPython 是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。 (项目地址:https://wxpython.org/)
上面介绍的这些GUI框架,涵盖了大部分开发人员的需要。你可以根据你自己的需求,选择适合你的GUI库。
本文转载自【AI时间】
公众号内回复“1”带你进粉丝群
这个变态的AI想想都很恐怖啊!!相关推荐
- AI字幕在儿童频道里吐“脏话”,中招比例高达40%,亚马逊谷歌都很祖安丨AAAI 2022...
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 萧箫 发自 凹非寺 量子位 | 公众号 QbitAI AI自动生成的 ...
- 一个员工的离职成本有多高,很恐怖,员工、管理者、老板都要慎重
下面从HR角度,来分析员工离职成本,欢迎大家留言讨论. 一个员工离职后留下的坑,并不是再找一个人填上就万事大吉了. 一般来说,核心人才的流失,至少有1-2个月的招聘期.3个月的适应期,6个月的融入期: ...
- 中国科大: 那些杀手都很冷[ZT]
(多年前就开始流传的一篇文章.作者ID是joeliu,是他年轻时在加拿大写的一篇文章.留作备份.) (我大一时赶上本系教改,四大名捕来了三个:倪其道,李百浩,林秀鼎) 发信人: scaling (原来 ...
- 比起科技巨头,普通人中的AI开发者都在做什么?
摘要: 咱换个角度打量人工智能吧. 怎么样?是不是已经被BAT.谷歌.微软.亚马逊的人工智能故事给弄疲乏了?这次,咱们不如去看看AI世界里那些聚光灯之外的普通人--比如那些只能下班之后才搞搞AI的开发 ...
- 打工人危险了,真正的职业杀手来了,想想都可怕
上面这个公号「涩郎」,是我的一个备用号,为了防止万一哪天大号失联,平时一周我也会发三篇左右的我的思考,读书笔记,认知感悟等文章,带领大家一起探索精神与财务自由之路. 大家好,我是校长. 我最近看到一条 ...
- 我发现每一个生意做得不错的人都很会说话
我发现每一个生意做得不错的人都很会说话. 要么很幽默,要么就是滔滔不绝. 用我妈的话来说就是:能把做不到的生意给谈下来. 而且都是数学家,算数特别精明,特别快,也不会感情用事,时刻想着自己 ...
- 开课吧:为什么AI工程师都要懂一点架构呢?
AI时代,我们总说做科研的AI科学家.研究员.算法工程师离产业应用太远,这其中的一个含义是说,搞机器学习算法的人,有时候会因为缺乏架构(Infrastructure)方面的知识.能力而难以将一个好的算 ...
- 为什么AI公司都在一边融资,一边投资? | 甲子光年
为什么AI公司都在一边融资,一边投资? | 甲子光年 原创: 小北 甲子光年 9月21日 还在融资的AI公司频频出手投资,背后原因几何? 采访.撰文:小北 编辑:火柴Q 甲小姐 设计:一凡 微信公众号 ...
- 十问旷视印奇、唐文斌:AI企业都在经历「死亡之谷」
2020-10-16 12:09:19 郭一璞 李根 发自 凹非寺 量子位 报道 | 公众号 QbitAI AI明星公司旷视,刚庆祝了自己的9周岁生日. 以技术和理工天才云集著称的他们,把新的一岁用「 ...
最新文章
- L1-025 正整数A+B
- 一些关于反汇编与逆向方面的博文分享
- GDB怎么调试使用.sh(shell脚本)启动的程序?(未完成,待测试)
- BEGINNING SHAREPOINT#174; 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 Excel Services中新功能...
- 面试准备——Struts2相关问题
- [react] 你有用过React.Fragment吗?说说它有什么用途?
- 【SpringBoot 2】(六)配置文件 web开发相关
- 1.7 新概念 量词
- UVALive 3713 Astronauts(2SAT)
- android无法格式化sd卡,当Android无法格式化SD卡时该怎么做 | MOS86
- 气凝胶产业链都有?-供应银纳米粒子修饰碳球/石墨烯复合气凝胶/磷钨杂多酸修饰ZrO_2气凝胶/柠檬酸修饰纤维素气凝胶定制
- 自建exchange邮箱有什么成熟的超大附件解决方案?
- 既然选择了远方,便只顾风雨兼程
- cocos2dx ipv6处理
- 2021-03-13 java八大基本数据类型
- 针对Android平台播放器开源库NiceVieoPlayer倍速的开发
- Linux aarch64交叉编译之 weston窗口管理程序
- 服务器ip显示cdn,怎么查看cdn原服务器ip
- 用py编一个枪战游戏
- 题解:《不高兴的津津》(原版、升级版)