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实现将n个点均匀地分布在球面上的方法
Mar 12 Python
Python远程桌面协议RDPY安装使用介绍
Apr 15 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
对numpy中array和asarray的区别详解
Apr 17 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 Python
在windows下使用python进行串口通讯的方法
Jul 02 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
基于python图像处理API的使用示例
Apr 03 Python
最简单的matplotlib安装教程(小白)
Jul 28 Python
Python tkinter实现日期选择器
Feb 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
mysql 搜索之简单应用
2007/04/27 PHP
php HandlerSocket的使用
2011/05/02 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
Ext面向对象开发实践(续)
2008/11/18 Javascript
jQuery select操作控制方法小结
2010/05/26 Javascript
js word表格动态添加代码
2010/06/07 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
Ionic快速安装教程
2016/06/03 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
深入学习JavaScript中的bom
2019/05/27 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
python二叉树遍历的实现方法
2013/11/21 Python
Python单例模式实例分析
2015/01/14 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
python实现三壶谜题的示例详解
2020/11/02 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
英国现代绅士品牌:Hackett
2017/12/17 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
业务代表的岗位职责
2013/11/16 职场文书
辞职信的写法
2015/02/27 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
MySQL数据库简介与基本操作
2022/05/30 MySQL