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 相关文章推荐
使用pdb模块调试Python程序实例
Jun 02 Python
理解Python中的With语句
Mar 18 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
对python打乱数据集中X,y标签对的方法详解
Dec 14 Python
numpy.where() 用法详解
May 27 Python
Python猴子补丁知识点总结
Jan 05 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
Numpy一维线性插值函数的用法
Apr 22 Python
Python趣味入门教程之循环语句while
Aug 26 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
python实现三次密码验证的示例
Apr 29 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
JavaScript驾驭网页-DOM
2016/03/24 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
Python+django实现文件上传
2016/01/17 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
python如何查看系统网络流量的信息
2016/09/12 Python
python logging添加filter教程
2019/12/24 Python
Python for循环与getitem的关系详解
2020/01/02 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
上海天奕面试题笔试题
2015/04/19 面试题
质检的岗位职责
2013/11/17 职场文书
交通安全演讲稿
2014/01/07 职场文书
写求职信有什么意义
2014/02/17 职场文书
幼儿发展评估方案
2014/06/11 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
PHP基本语法
2021/03/31 PHP
python非标准时间的转换
2021/07/25 Python