0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

八个常用的Python GUI库

如意 来源:今日头条 作者:快快网络 2020-08-26 14:52 次阅读

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。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源代码
    +关注

    关注

    96

    文章

    2944

    浏览量

    66666
  • GUI
    GUI
    +关注

    关注

    3

    文章

    648

    浏览量

    39544
  • python
    +关注

    关注

    56

    文章

    4782

    浏览量

    84449
收藏 人收藏

    评论

    相关推荐

    使用Python进行串口通信的案例

    当然!以下是一使用Python进行串口通信的简单示例。这个示例展示了如何配置串口、发送数据以及接收数据。我们将使用 pyserial ,这是一非常流行的用于串口通信的
    的头像 发表于 11-22 09:11 60次阅读

    电脑是已经安装了python2.7,为什么打开GUI的script window时,一直提示未找到python2.7?

    电脑是已经安装了python2.7,为什么打开GUI的script window时,一直提示未找到python2.7?
    发表于 11-14 07:50

    如何使用Python构建LSTM神经网络模型

    构建一LSTM(长短期记忆)神经网络模型是一涉及多个步骤的过程。以下是使用Python和Keras构建LSTM模型的指南。 1. 安装必要的
    的头像 发表于 11-13 10:10 158次阅读

    分享一跨平台通用型GUI框架

    AAGUI是一不依赖特定硬件、操作系统的跨平台通用型GUI
    的头像 发表于 10-28 09:21 264次阅读
    分享一<b class='flag-5'>个</b>跨平台通用型<b class='flag-5'>GUI</b>框架

    Python解析:通过实现代理请求与数据抓取

    Python中,有多个可以帮助你实现代理请求和数据抓取。这些提供了丰富的功能和灵活的API,使得你可以轻松地发送HTTP请求、处理响应、解析HTML/XML/JSON数据,以及进行复杂的网络操作。
    的头像 发表于 10-24 07:54 137次阅读

    opencv-python和opencv一样吗

    不一样。OpenCV(Open Source Computer Vision Library)是一开源的计算机视觉和机器学习软件,它提供了大量的图像和视频处理功能。OpenCV-Python
    的头像 发表于 07-16 10:38 964次阅读

    深度学习常用Python

    深度学习作为人工智能的一重要分支,通过模拟人类大脑中的神经网络来解决复杂问题。Python作为一种流行的编程语言,凭借其简洁的语法和丰富的支持,成为了深度学习研究和应用的首选工具。本文将深入探讨
    的头像 发表于 07-03 16:04 562次阅读

    ESP32下如何加自定义Python

    我看官方有提供Micropython的bin文件,但我想根据自己外设扩充一下Python,这个应该从哪里入手? 之前做过RTT系统的python扩充,RTT有提供Micropyth
    发表于 06-18 06:27

    分享几个嵌入式中常用GUI

    交互,完成各种操作,可提高工作效率以及用户体验。接下来看一下我们开发中常用GUI框架有哪些吧~二、开源轻量级显示框架LVGLLVGL(LightandVersat
    的头像 发表于 04-06 08:09 1376次阅读
    分享几个嵌入式中<b class='flag-5'>常用</b>的<b class='flag-5'>GUI</b>

    推荐几个不错的Python

    手段和方式(没有谁比设计者更清楚逻辑的功能。专门的软件人员来做当然没问题,但增加沟通成本),那么一套自己常用的软件工具还是非常有必要的。对于这种工具型工具,C就显得太笨重了,而Python才是首选。
    的头像 发表于 12-16 11:05 564次阅读
    推荐几个不错的<b class='flag-5'>Python</b><b class='flag-5'>库</b>

    phpy:PHP与Python互调用

    phpy 是识沃团队最新推出的开源项目,目标是为 PHP 引入 Python 生态,来弥补 PHP 生态的空缺和不足。phpy 使得 PHP 可以调用所有 Python 的包。 包括当下非常流行
    的头像 发表于 12-12 10:43 980次阅读
    phpy:PHP与<b class='flag-5'>Python</b>互调用<b class='flag-5'>库</b>

    电源管理芯片的八个引脚的功能和用途

    电源管理芯片是一种专用集成电路,用于在电子设备中管理和控制电源。它具有多个引脚,每个引脚都有特定的功能和用途。在本文中,我将详细说明电源管理芯片的八个引脚的功能和用途。 VDD 引脚:VDD引脚
    的头像 发表于 12-07 11:21 2.5w次阅读

    1000+常用Python一览

    lxml,快速,易用、灵活的HTML和XML处理,功能超强,在遇到有缺陷、不规范的xml时,Python自带的xml处理器可能无法解析。报错时,程序会尝试再用lxml的修复模式解析。
    的头像 发表于 11-30 17:00 1089次阅读

    确保PCB设计成功,这八个步骤一都不能少

    PADS 允许您在一中维护所有设计任务,并可实时更新该,以便于使用并确保设计开发的性。您可以通过单个电子表格来访问所有元器件信息,而无需担心数据冗余、多个或耗时费力的工具开销。
    发表于 11-29 15:33 269次阅读

    python第三方有哪些

    Python) NumPy 是 Python 中最重要且最常用的科学计算之一。它提供了支持大型、多维数组和矩阵运算的高性能数学函数和计算工具。NumPy 的使用极为广泛,尤其在数据
    的头像 发表于 11-29 14:31 2090次阅读