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

    文章

    2945

    浏览量

    66738
  • GUI
    GUI
    +关注

    关注

    3

    文章

    660

    浏览量

    39666
  • python
    +关注

    关注

    56

    文章

    4795

    浏览量

    84657
收藏 人收藏

    评论

    相关推荐

    请问模数转换芯片ADS8688八个通道的负端AIN_0GND ~ AIN_7GND,要不要都接到芯片的AGND上面?

    请问模数转换芯片ADS8688八个通道的负端AIN_0GND ~ AIN_7GND,要不要都接到芯片的AGND上面(即要不要都接GND地)?
    发表于 12-24 06:31

    使用ADS1299开发套件时,如何为八个通道输入提供一共同的外部参考?

    请问在使用ADS1299开发套件时,想要为八个通道输入提供一共同的外部参考,在硬件和TI提供的软件上该如何设置?
    发表于 12-16 08:50

    用菊花链连接4片/8片/16片ADS1299,菊花链的前八个通道会出现杂波,怎么解决?

    您好,我用菊花链连接4片/8片/16片 1299,均出现下图里的情况,菊花链的前八个通道会出现这种杂波,请问是否遇到过类似的情况/一些建议?
    发表于 11-26 08:23

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

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

    电脑是已经安装了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 341次阅读

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

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

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

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

    pytorch和python的关系是什么

    在当今的人工智能领域,Python已经成为了最受欢迎的编程语言之一。Python的易学易用、丰富的和框架以及强大的社区支持,使其成为了数据科学、机器学习和深度学习等领域的首选语言。而在深度学习领域
    的头像 发表于 08-01 15:27 1917次阅读

    Python建模算法与应用

    上成为理想的脚本语言,特别适用于快速的应用程序开发。本文将详细介绍Python在建模算法中的应用,包括常见的建模算法、Python在建模中的优势、常用以及实际案例。
    的头像 发表于 07-24 10:41 548次阅读

    opencv-python和opencv一样吗

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

    深度学习常用Python

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

    ESP32下如何加自定义Python

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

    降低RF威廉希尔官方网站 寄生信号的八个设计规则

    RF产品威廉希尔官方网站 布局要想降低寄生信号,需要RF工程师发挥创造性。记住以下这条规则,不但有助于加速产品上市进程,而且还可提高工作日程的可预见性。规则1:接地通孔应位于接地参考层开关处流经所布线路的所有
    的头像 发表于 04-24 08:05 970次阅读
    降低RF威廉希尔官方网站
寄生信号的<b class='flag-5'>八个</b>设计规则

    分享几个嵌入式中常用GUI

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