python 漂亮界面demo_在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?...
0、前言
有不少初学者会问,Python 写的程序看起来好丑啊,只能在那个黑黑的框里运行吗?隔壁家的 JS 好像挺好看的,还能有酷炫效果呢……
其实呢,术业有专攻,Python 擅长的领域在后台服务器、数据处理、科学计算等方面,以及作为一种工具,搞定各种可以自动化的事情。做界面并不是它的优势项目。但即便如此,本可以靠实力的 Python,偏偏也能靠脸走出一片天。
从诞生伊始,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中大展身手。而由于 Python 的流行,也从而产生了许多由 Python 结合那些优秀的 GUI 工具集编写的应用程序。
今天我们简单分享一些 Python 的图形化界面库及其相关资源,供广大学习者参考。
本文涉及的,也是现今主流的 Python 图形化界面主要有以下几种:
Tkinter
PyQt
wxPython
PyGTK
PySide
Kivy
1、Tkinter
Tkinter 内置于 Python。没错,Tkinter 姓赵。是与 Tk/Tcl 关系最密切的图形库,历史悠久、用户广泛。跨平台运行,支持 windows/macOS/Linux。由于内置,就不用考虑 Python 版本问题了,也算是一大优势。
下面是一些 demo:
Tkinter 学习资源:
2、PyQt
PyQt 是 Qt 的 Python 版本,Qt 库是最强大的 GUI 库之一,PyQt 有超过620个类以及6000种函数。我想数据已经能表现PyQt的强大了吧!该库适用于 Python2 和 Python3,能在所有桌面平台运行。
demo:
学习资源:
3、wxPython
wxPython 使用 C++ 编写,是目前比较流行的替代 Tkinter 的图形界面,比 Tkinter 重但又比 PyQt 轻。官网上赫然挂着醒目的一句话:
Why the hell hasn't wxPython become the standard GUI for Python yet?
wxPython 在主流的三大桌面平台都有不错的表现,但目前仅支持 Python2,Python3 需安装 wxPython_phoenix。
demo:
学习资源:
4、PyGTK
PyGTK 基于 GTK+ 开发,它提供了一套全面的图形元素创建桌面程序。易用、适合快速原型,许多 Gnome 下的著名应用程序的 GUI 都是使用 PyGTK 实现的,比如 BitTorrent、GIMP
和 Gedit。跨桌面平台,但只能在 Python2 上使用,另外该库最后更新日期是 2012 年。
demo:
学习资源:
5、PySide
基于 Qt 框架,类似于 PyQt。在 2009 年由 NOKIA 发布,现在由 Riverbank Computing 维护。跨桌面平台,甚至支持 Android 和 Symbian 。PySide 有 15 个模块,这些模块提供了强大的工具来处理 GUI,多媒体,XML 文档,网络或数据库。
demo:
学习资源:
6、Kivy
Kivy 于 2011 年发布,现在依然在不断更新。它最大的优点是不但可以在桌面平台上运行,还可以在移动设备上运行,包括 Android、iOS,甚至是树莓派。而且,Kivy 可以看作许多模块的超集:许多知名的模块如 PyGame、SDL、GStreamer 都是 Kivy 的组成部分。Kivy 的 API更加高级、统一,方便使用。
学习资料:
7、后记
以上就是 Python 常见的 GUI 库。在编程教室公众号(crossincode)上做了个小调查:以上几个,你正在使用的、打算使用的、或看着比较顺眼 GUI 是哪一个?公众号内回复 gui 可参与。得票较多的,我们将继续做更深入的介绍。
其他文章及回答:
Crossin的编程教室
微信ID:crossincode
论坛:Crossin的编程教室
python 漂亮界面demo_在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?...相关推荐
- 在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?
2019独角兽企业重金招聘Python工程师标准>>> 0.前言 有不少初学者会问,Python 写的程序看起来好丑啊,只能在那个黑黑的框里运行吗?隔壁家的 JS 好像挺好看的,还能 ...
- python在煤矿的用途-临汾尧都高校邦数据科学通识课【Python基础语法】答案
临汾尧都高校邦数据科学通识课[Python基础语法]答案it8p 临汾尧都高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...
- python 漂亮界面demo_demo
炫彩编程手册 更新日期:2020-11-10 简介 界面库设计器与编程语言结合, 集成化开发, 提高开发效率, 减少工具切换, 减少代码输入, 降低重复工作 炫彩编程python风格精简语法, 支持全 ...
- python漂亮界面 数独游戏源代码_使用Python编写数独游戏自动出题程序
原标题:使用Python编写数独游戏自动出题程序 数独是一个很好玩的游戏,可以锻炼推理能力.下面的代码可以自动生成数独游戏题目. fromrandom importshuffle, randrange ...
- python抢票_50 个加速包都抢不到车票,还不如这个 Python 抢票神器!
又到了一年一度的抢票大战,本来就辛苦劳累了一年,想着可以早点订到票跟家里人团聚.所以有挺多的人,宁愿多花些钱去找黄牛买票.但今年各种抢票软件的横行,还有官方出的加速包,导致连黄牛都不敢保证能买到票.你 ...
- python优秀界面demo_python漂亮界面demo-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 读写/追加exc ...
- 怎么进入python编程界面,python编程界面怎么打开
python如何做界面 PyQt,一个基于Qt的Python接口包,可以直接使用Qt的控件,还可以使用QSS进行界面美化,下面我简单介绍一下这个包的安装和使用,实验环境Win7+Python3.6+P ...
- python小技巧大应用--基础实用漂亮界面(无边框,圆角,可拖拽)
这回要实现一个漂亮的基础界面,要具有如下特色: 无边框,圆角,漂亮的背景,可拖拽移动,具有最小化,关闭按钮,界面与代码分离,支持qss 先展示一下最后的效果: 那就开始工作吧: 1.通过Qt Desi ...
- python 图形界面库对比
从 Python 语言的诞生之日起,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI工具集,使得 Python 也可以在图形界面编程领域当中大展身手,由于 Python 的 ...
最新文章
- SAP MM初阶之事务代码MIGO界面里的HOLD
- 红帽linux怎么更新源,redhat Linux配置yum更新源
- V神以太坊:Casper 权益证明与分片技术最新进展
- QT中Qpixmap与QImage的转化
- python 继承的规则
- Linux系统自启动脚本
- ibernate ID生成策略 小知识
- tcp 服务端如何判断客户端断开连接
- Linux之RPM 软件管理程序
- Dubbo服务引入原理
- 【转发】未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。...
- 杭电OJ分类题目(1)
- sap快捷搜索菜单栏
- Dagger 注入的简单原理
- RGB颜色查询对照代码表
- 遗传算法锦标赛选择java实现_多目标遗传算法 ------ NSGA-II (部分源码解析)二元锦标赛选择 tourselect.c...
- Win7安全模式启动卡在Classpnp.sys
- python 绘图 实现图中为字体添加下标、上标
- 讲真,这可能是博客图床最佳解决方案
- spring-boot-mvc启动流程
热门文章
- Java自动类型转换和强制类型转换
- mysql未找到bcrypt_使用mysql和bcryptjs时出现意外的标识符语法错误
- C语言辅导试题答案,C语言试题含答案).doc
- linux系统怎么删除打印机,解决LINUX ES3.0下想指定打印机和用户的删除打印作业的问题...
- python git切换分支_git命令之切换分支
- 通信技术计算机通信方向专业,江西科技学院2014年招生通信工程(计算机通信方向)专业介绍...
- 工业机器人几个自由度_工业机器人有多少个运动自由度呢?
- Pytest参数选项自由执行测试用例详解(二)
- 一篇文章带你快速入门JavaScript(实操代码)
- Windows 下的批处理脚本基础——批处理运算操作(代码可拿)