Python的GUI图形界面工具列表大全
Python的GUI工具
Python的GUI工具,比较常用的工具无非是Tkinter、wxWidgets、Qt、Gtk+、Kivy、FLTK 和 OpenGL这几个,但是除了这几个之外还有不少的工具。
最常用的GUI工具
Tkinter
主页链接:https://docs.python.org/3/library/tk.html
简介
Tkinter Python 的标准 Tk GUI 工具包的接口,可以在大多数的 Unix 平台下使用, 同样可以应用在 Windows 和 Mac 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
优点
是python的内置库,无需额外下载,不存在兼容问题,且又非常详细的说明文档。
缺点
实现效果较为普通
wxPython
主页链接:https://www.wxpython.org
简介
wxPython是一个创建桌面GUI应用的跨平台工具包(toolkit),它的主要开发者是Robin Dunn。使用wxPython,开发者可以在Windows、Mac和多种Unix系统上开发应用程序。
优点
是一个免费的,可移植的GUI类库,用C++编写,可在Windows,Mac OS X,GTK,X11等许多平台上使用。可用于多种语言,包括Python,Perl,Ruby等。
缺点
设计的界面美观程度和灵活性较为普通
PyQT
主页链接:https://docs.python.org/3/library/tk.html
简介
PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。 PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQt的API接口与Qt的API接口很接近,但PyQt不再使用QMake系统和Q_OBJECT宏。
优点
功能非常强大,可以用PyQt5开很漂亮的界面;另外它支持可视化界面设计,对新手非常友好。什么意思呢,就是你可以通过拖动一些模块就可以完成一些代码才能完成的工作,就跟C++的QT是一样的。
缺点
学习起来有一定难度。
PyGtk
主页链接:https://docs.python.org/3/library/tk.html
优点
跟PyQt一样,可以实现很不错的效果,但是稍逊于PyQt,并且同样有UI设计工具Glade
缺点
更适合GNOME平台。
Kivy
主页链接:https://kivy.org/#home
优点
Kivy 是一个开源的 Python 框架,用于快速开发应用,实现各种当前流行的用户界面,比如多点触摸等等。 Kivy 可以运行于 Windows, Linux, MacOS, Android, iOS 等当前绝大部分主流桌面/移动端操作系统。 Kivy 基于 Python,界面文件和程序文件相互分离的设计思路,设计简洁优雅,语法易学,适合新人入门。
缺点
缺点只有一个中文文档还是特别全面,大多数教程还是英文版本。
推荐学习资料:
Kivy中文教程
Kivy官网文档
FLTK
主页链接:https://pyfltk.sourceforge.io/
优点
一个致力于跨平台,快速开发,轻量化和容易使用的python GUI工具。
缺点
中文资料极为罕见。
OpenGL
主页链接:https://pypi.org/project/PyOpenGL/
简介
OpenGL 是 Open Graphics Library 的简写,意为“开放式图形库”,是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL 不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C / C++ / python / java 都可以很好支持 OpengGL。
优点
功能极为强大,几乎可以做出任何2D,3D图形。
缺点
学习难度较高,适合具有刚需的同学
DearPyGui
主页链接:https://lawsie.github.io/guizero/
PySimpleGUI
主页链接:https://pysimplegui.readthedocs.io/en/latest/
Guietta
主页链接:https://guietta.readthedocs.io/en/stable/
这个是一个我觉得很优美的实现简单GUI的框架,推荐,不过中文文档很少。
PyGame
主页链接:https://www.pygame.org/news
游戏资源推荐:https://www.zhihu.com/question/2596
Python的GUI图形界面工具列表大全相关推荐
- 安装wxpython——python程序GUI图形界面使用
一.本机使用python版本 1.本机使用python版本为3.6.2,windows系统. 二.安装步骤 1.开始-运行-cmd 2.python3.x 需要进入python安装位置下是pip目录, ...
- JDK 内置图形界面工具:海阔凭鱼跃,天高任鸟飞
GUI 图形界面工具,主要是 3 款:JConsole.JVisualVM.JMC.其实这三个产品可以说是 3 代不同的 JVM 分析工具. 这三个工具都支持我们分析本地 JVM 进程,或者通过 JM ...
- python的电脑推荐_推荐8款常用的Python GUI图形界面开发框架
作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...
- python使用界面-推荐8款常用的Python GUI图形界面开发框架
作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...
- Python升级之路( Lv11 ) GUI图形界面编程
Python系列文章目录 第一章 Python 入门 第二章 Python基本概念 第三章 序列 第四章 控制语句 第五章 函数 第六章 面向对象基础 第七章 面向对象深入 第八章 异常机制 第九章 ...
- python GUI图形界面化编程——Tkinter
一.前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读 GUI图形界面化编程 一.前言 一.GUI图形界面化编程 二.常用的GUI库 三.GUI 编程的核心步骤和第一个 GUI 程序 设置窗口的 ...
- python界面-推荐8款常用的Python GUI图形界面开发框架
作为Python开发者,你迟早都会用到图形用户界面来开发应用.本文将推荐一些 Python GUI 框架,希望对你有所帮助,如果你有其他更好的选择,欢迎在评论区留言. Python 的 UI 开发工具 ...
- python爬虫作用小工具_【python小课堂|史上最全的Python爬虫工具列表大全】- 环球网校...
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有python学习者关注Python爬 ...
- 210811_152958-Gooey实战 | 几行代码转换Python程序为图形界面应用!
Gooey实战 | 几行代码转换Python程序为图形界面应用! 1.概述 今天发现公众号的一个作者大大用Python写了个小工具, 发现还挺好玩, 而且代码已经分享给大家了.在文章末尾提到还没有为这 ...
最新文章
- iOS 11开发教程(七)编写第一个iOS11代码Hello,World
- CentOS5.5支持ntfs文件系统
- mongoose多个连接_连接(connections)
- Delphi 两个应用程序(进程)之间的通信
- Object-c基础之一:#import,NSLog(),数据类型
- 取KindEditor中的textarea的值区不到的解决方案,固定kindEditor的高度
- linux识别UDF文件系统吗,Linux Kernel UDF文件系统本地缓冲区溢出漏洞
- 树莓派python gpio 模仿iic_Adafruit的树莓派教程:GPIO配置
- 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects)
- C++设计模式之Template Method(模板方法模式)
- 我和EDAS这两年——阿里巴巴入职两年的小结
- android:textStyle 设置加粗并倾斜
- Linux vi 查找和替换字符串
- 9WinMap 映射
- DSP程序死机(跑飞)的一些情况-软件原因
- gcc 如何编译cpp文件啊
- 如何成为团队核心?从写出不可维护的代码开始
- 关于右键无法选择codeblocks打开cpp或c文件
- [篇二章六]_关于 Windows 11 处于通知状态
- 计算机用户与权限如何设置密码,如何设置电脑用户权限_如何设置电脑使用时间...
热门文章
- Mate 40系列发布 搭载华为运动健康服务带来健康数字生活
- 网络编程中Nagle算法和Delayed ACK的测试(转)
- 计蒜客 烦恼的高考志愿题解
- 互联网晚报 | 淄博政府回应经济酒店价格上千;多家银行向员工追薪;特斯拉上海储能超级工厂开始招聘...
- mysql王者之路_MySQL运维实战(二)之 巧用P_S解决账号host访问的荣耀王者之路
- OSI PI实时数据库系统
- 终端获取Gitee项目代码(仅用于个人纪录,如有错误,请见谅并指出,万分感谢!)
- aspx文件编译成DLL文件的原理
- numpy构建LeNet卷积神经网络识别图片中的猫
- 解决Error running ‘Tomcat(备注这里你起的名字)‘: SSL HTTP Connector node not found: set up one in the server.xml