python 8种必备的gui库


Posted in Python onAugust 27, 2020

Python GUI 库有很多,下面给大家罗列常用的几种 GUI 库。下面介绍的这些GUI框架,能满足大部分开发人员的需要,你可以根据自己的需求,选择合适的GUI库。

1. wxPython

wxPython 是一个跨平台的 GUI 工具集,是 Python 语言的一套优秀的 GUI 图形库,允许程序员创建完整的、功能键全的 GUI 用户界面。它以wxWidgets为基础,可以分别在Windows、Mac OS、Linux上调用它们的本地组件,让 GUI 程序在不同的平台上显示对应的风格。

2. Kivy

Kivy 是一个开源库,能够让使用相同源代码创建的程序实现跨平台运行,而且它还可以做创新型用户界面开发,如果有做创新型用户界面的可以关注一下。

3. Dabo

Dabo是一个跨平台的应用程序开发框架,它使用Python语言开发,基于wxpython的再封装库。作为一个跨平台应用开发框架,它可以用来建立以数据为中心的应用程序,而且还提供数据库访问,商业逻辑以及用户界面。

4. Flexx

Flexx 是一个Python工具包,可以用来创建图形化界面程序,还支持使用 Web 技术进行界面的渲染,只要有 Python 和浏览器就可以运行。

5. Tkinter

这是一个跨平台图形用户界面GUI开发工具,是Tk图形用户界面工具包标准的Python接口,它很轻量,而且可以运行于绝大多数的Unix平台、Windows和Macintosh系统。

6. PyQt

PyQt 是一个非常全面的库,是Python编程语言和Qt库的成功融合。Qt本身是一个扩展的C++ GUI应用开发框架,可以在UNIX、Windows和Mac OS X上运行,而且能跨平台使用,被广泛应用于许多行业。

7. PyGTK

PyGTK 主要适用于 Linux/UNIX 系统,基于老版本的 GTK+2 的库提供绑定,借助于底层 GTK+2 所提供的各种可视化元素和组件,能开发出在 GNOME 桌面系统上运行的软件。值得一提的是,PyGTK 对 GTK+2 的C语言进行了简单封装,提供了面向对象的编程接口。

8. Pywin32

Windows Pywin32 库允许我们像 VC 一样的形式使用 Python 开发 win32 应用。Pywin32提供了很多访问windows的API。较重要的三个模块就是win32api、win32gui和win32con。

以上就是python 8种必备的gui库的详细内容,更多关于Python GUI库的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
浅要分析Python程序与C程序的结合使用
Apr 07 Python
Numpy掩码式数组详解
Apr 17 Python
python中datetime模块中strftime/strptime函数的使用
Jul 03 Python
python+selenium实现自动抢票功能实例代码
Nov 23 Python
python中partial()基础用法说明
Dec 30 Python
基于python二叉树的构造和打印例子
Aug 09 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
python实现将字符串中的数字提取出来然后求和
Apr 02 Python
PyCharm 2020.2 安装详细教程
Sep 25 Python
Python实现京东抢秒杀功能
Jan 25 Python
详解Django中 render() 函数的使用方法
Apr 22 Python
Django静态文件加载失败解决方案
Aug 26 #Python
Python趣味入门教程之循环语句while
Aug 26 #Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 #Python
如何把python项目部署到linux服务器
Aug 26 #Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 #Python
python 多线程死锁问题的解决方案
Aug 25 #Python
详解Pycharm与anaconda安装配置指南
Aug 25 #Python
You might like
header导出Excel应用示例
2014/01/24 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
Python数据结构之翻转链表
2017/02/25 Python
python实现最长公共子序列
2018/05/22 Python
python遍历小写英文字母的方法
2019/01/02 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
表彰先进的通报
2014/01/31 职场文书
《中华少年》教学反思
2014/02/15 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
canvas多重阴影发光效果实现
2021/04/20 Javascript
MySQL学习之基础操作总结
2022/03/19 MySQL
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL
Redis基本数据类型List常用操作命令
2022/06/01 Redis