前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用Python作图形界面GUI,这几个库可以满足你所有要求!【建议收藏】

用Python作图形界面GUI,这几个库可以满足你所有要求!【建议收藏】

作者头像
用户8949263
发布于 2022-04-08 06:01:37
发布于 2022-04-08 06:01:37
5.6K0
举报

Python开发图形界面有两种方式

  • 一种是用Django或Flash等框架开发网页
  • 另一种是开发桌面应用程序,比如下面这个国际象棋游戏

本文主要讨论图形界面库GUI,最后会告诉你如何选择。

6个最常用的Python图形库

Python有非常多的图形界面库:

这里我们只讨论最常用的6个:

  1. PyQt5 经常排在第一位Python图形界面库,基于著名的Qt跨平台图形界面库。自带大量空间,有QtGUI和QtDesigner,可以帮你方便的设计界面。 不过这个是要License的,适合企业级用户或者土豪。但是真的很好用,你值得拥有。
  1. Tkinter 初学者的最爱之一,因为著名的turtle库就是基于Tkinter的。它也自带了大量控件,方便使用。对于不想花钱用PyQt5的小伙伴,Tkinter是一个很好的选择。
  1. wxPython/Wax wxPython是一个用C++写的跨平台GUI工具包,而Wax是基于wxPython的一个包装,包装的价值在于更加方便易用,所以我建议直接使用Wax。
  1. Kivy Kivy是一个基于OpenGL ES 2的Python图形库,它最大优点是它还支持触摸屏,可以制作非常精美的界面。
  1. Libavg Libavg是专门用于构建触摸屏界面的Python库。它内置C ++,可加快执行时间,这是处理基于触摸的界面时所必需的。相对于Kivy,它相应更快,毕竟它是专门为触摸屏而设计的。
  1. PySimpleGUI 放在最后,但不代表不重要。顾名思义,这是一个简单的GUI库,非常适合初学者构建不是很复杂的界面。虽然它叫Simple,一般的界面还是够用的。

如何选择

  • 初学者:建议使用PySimpleGUI。它非常简单,容易上手,文档也多。
  • 进阶者:如果觉得PySimpleGUI太简单了,建议使用Wax。Wax是wxPython的包装版本,但是更容易使用。所以建议直接使用Wax,跳过wxPython。
  • 设计者:如果你的界面比较复杂,有很多控件,需要设计,那建议使用PyQt5,或者Tkinter,因为它们给你预先提供了很多控件。
  • 触摸屏:如果你要开发触摸屏的应用,那就使用Kivy或者Libavy。对执行效率要求很高,就用Libavy,因为它快。否则使用Kivy,更容易使用,界面更容易做。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python数据分析实例 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
十个顶级Python 图形界面(GUI)框架供你选择
由于Python越来越受欢迎,并得到广泛采用,它将成为2020年流行起来的编程语言。在牢固掌握Python编程基础之后,初学者面临的下一个挑战是构建用户界面。幸运的是,有很多Python框架专门帮助开发人员构建令人惊叹但高度直观的用户界面,以适应程序应用。
HuangWeiAI
2021/07/07
19.6K0
十个顶级Python 图形界面(GUI)框架供你选择
原创 | 整理了32个Python图形化界面库
今天给大家分享了一个我觉得很有趣的东西:图形用户界面(Graphical User Interface,简称 GUI)。
程序员晚枫
2022/05/14
7.8K0
原创 | 整理了32个Python图形化界面库
Python 图形界面框架 PyQt5 使用指南!
使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言比如C#或WPF并不熟悉的人来说,未必不是一个好的工具。
快学Python
2021/12/13
9.6K0
Python 图形界面框架 PyQt5 使用指南!
在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?
0、前言 有不少初学者会问,Python 写的程序看起来好丑啊,只能在那个黑黑的框里运行吗?隔壁家的 JS 好像挺好看的,还能有酷炫效果呢…… 其实呢,术业有专攻,Python 擅长的领域在后台服务器、数据处理、科学计算等方面,以及作为一种工具,搞定各种可以自动化的事情。做界面并不是它的优势项目。但即便如此,本可以靠实力的 Python,偏偏也能靠脸走出一片天。 从诞生伊始,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中
Crossin先生
2018/04/17
4.7K0
在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?
七个Python必备的GUI库,这次一定要学会!
GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。
小F
2021/04/28
4.8K0
七个Python必备的GUI库,这次一定要学会!
一个非常简单好用的 Python 图形界面库
前一阵,我在为朋友编写一个源代码监控程序的时候,发现了一个 Python 领域非常简单好用的图形界面库。
somenzz
2020/12/22
3.2K0
一个非常简单好用的 Python 图形界面库
七个Python必备的GUI库
GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。
超级小可爱
2023/02/20
4.7K0
Python 的 GUI 开发工具 原
Flexx 是一个纯 Python 工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。你可以用 Flexx 来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯 Python 开发,所以 Flexx 是跨平台的。只需要有 Python 和浏览器就可以运行。如果是使用桌面模式运行,推荐使用 Firefox 。
晓歌
2018/08/15
7.4K0
Python 的 GUI 开发工具
                                                                            原
Python 常用的GUI框架都有哪些
Graphical User Interface,简称 GUI,又称图形化用户接口,所谓的GUI编程,指的是用户不需要输入代码指令,只通过图形界面的交互就可以操作软件功能。
吾非同
2020/12/07
3.1K0
Python 常用的GUI框架都有哪些
Python开发者必知的13个Python GUI库
Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布。Python 的设计着重于代码的可读性。
IT派
2018/07/30
2.7K0
Python开发者必知的13个Python GUI库
13个Python GUI库
Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。
全栈程序员站长
2022/09/13
1.8K0
13个Python GUI库
笔记 | Python环境下的GUI编程常用包
Python的使用频率和范围越来越大,在一些开发工作中由于需要可视化的图形界面,常常需要进行图形用户界面(Graphic User Interface, GUI)开发。例如,目前最火热的大模型应用,常常是以一个网页界面进行操作和展示,从而免去了控制台或接口操作的复杂性。因此本文总结记录了我接触了解过的GUI开发相关工具和依赖库。
Ranlychan
2024/07/20
1920
笔记 | Python环境下的GUI编程常用包
基于Python+uiautomation的windowsGUI自动化测试概述
一直使用Python做自动化测试,近期遇到了要对桌面端软件即windowsGUI进行自动化测试。Python的GUI自动化测试工具有很多,但是都有不同的侧重点。本次会详细说明为啥选择uiautomation来做测试。
虫无涯
2023/02/02
4.1K0
教你用Python写界面
作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多,我认识的并不多,这里只列出几种我认识的
py3study
2020/01/07
4.7K0
教你用Python写界面
Python 开发者必知的 11 个 Python GUI 库
Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布。Python 的设计着重于代码的可读性。
开发者技术前线
2020/11/23
1.6K0
Python 开发者必知的 11 个 Python GUI 库
Python 图形化界面基础篇:什么是 Tkinter 以及为什么选择它
Python 是一门强大而多功能的编程语言,广泛用于 Web 开发、数据分析、人工智能等领域。然而,在许多应用程序中,图形用户界面( GUI )是与用户进行交互的主要方式。因此,学习如何创建 GUI 应用程序对于 Python 开发人员来说至关重要。
小蓝枣
2023/09/12
1.4K0
使用 Python 开发桌面应用程序的最佳方法是什么?
Python 是一种通用编程语言,可用于各种任务,包括 Web 开发、数据分析和机器学习。它的最大优点之一是它还可用于创建桌面应用程序。在本文中,我们将深入探讨使用 Python 开发桌面应用程序的最佳实践。
很酷的站长
2023/02/18
7.8K0
使用 Python 开发桌面应用程序的最佳方法是什么?
分享13个Python GUI库
Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。
py3study
2020/01/15
1.9K0
13个Python GUI库
Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。
小小科
2018/07/31
2.1K0
13个Python GUI库
Python GUI开发:打造直观、用户友好的应用
Python以其简洁和多用途而闻名,不仅在后端开发领域广受推崇,而且在创建直观图形用户界面(GUI)方面也表现出色。在这次深度探讨中,我们将进入Python GUI开发的领域,揭示那些赋予开发者创建无缝、用户友好应用的工具、库和方法。
海拥
2023/12/27
8160
相关推荐
十个顶级Python 图形界面(GUI)框架供你选择
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档