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

    文章

    2953

    浏览量

    70703
  • GUI
    GUI
    +关注

    关注

    3

    文章

    699

    浏览量

    43914
  • python
    +关注

    关注

    58

    文章

    4889

    浏览量

    90332
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在运行 Linux作系统的 i.MX 8M Plus EVK 板上创建用户友好的 GUI

    我正在尝试创建一用户友好的GUI to display some data. i have flashed the imx-image-full (所有
    发表于 04-08 06:33

    MAX22190:通道工业数字输入诊断神器

    数字输入诊断芯片,恰恰是满足这些需求的理想之选。接下来,我将详细介绍这款芯片的各个特性和使用要点。 文件下载: MAX22190ATJ+.pdf 一、核心特性与优势 1. 高度集成 MAX22190集成了八个输入通道和一串行器,能够将
    的头像 发表于 04-03 12:05 236次阅读

    如何在 Vision Five 2 上安装 python

    这可能是一完全愚蠢的问题,但我如何在 Vision Five 2 上安装 python 。 使用该命令后,它给了我这个错误。 默认为用户安装,因为普通站点包不可写 错误:找不到满足要求
    发表于 03-06 07:51

    无法去除 Python VisionFive.i2c 的终端输出?

    烧的官方最新月份的 debian 12 的系统。 根据这个案例安装好了 python 环境和 VisionFive 。 执行下面这条代码: import VisionFive.i2c
    发表于 02-25 06:13

    大常见芯片封装类型及应用!

    八个常见芯片封装类型在芯片封装就像半导体的“保护壳”,不仅能保护芯片核心,还直接决定芯片适配哪些产品、发挥多少性能。不管是日常用的手机、电脑,还是工业设备里的芯片,都离不开合适的封装。今天就用通俗
    的头像 发表于 02-02 15:01 1551次阅读
    <b class='flag-5'>八</b>大常见芯片封装类型及应用!

    AFE5801 通道 12 位 65MSPS 模拟前端(AFE)产品手册总结

    AFE5801是模拟前端,面向性能和集成水平至关重要的应用。该器件包含八个可变增益放大器(VGA),每个放大器后面跟一高速(最高65MSPS)ADC,每件设备共计八个ADC。 八个
    的头像 发表于 11-24 10:05 805次阅读
    AFE5801 <b class='flag-5'>八</b>通道 12 位 65MSPS 模拟前端(AFE)产品手册总结

    Python调用API教程

    不同系统之间的信息交互。在这篇文章中,我们将详细介绍Python调用API的方法和技巧。 一、用Requests发送HTTP请求 使用Python调用API的第一步是发送HTTP
    的头像 发表于 11-03 09:15 1229次阅读

    AFE8092 8 发射、8 接收 RF 采样收发器技术手册

    AFE8092是一款高性能、宽带宽的多通道收发器,集成了八个射频采样发射器链、八个射频采样接收器链和两独立的射频前端,用于辅助链(反馈路径)。发射机和接收机链的高动态范围允许为无线基站生成和接收 3G、4G 和 5G 信号,A
    的头像 发表于 10-31 14:49 841次阅读
    AFE8092 8 <b class='flag-5'>个</b>发射、8 <b class='flag-5'>个</b>接收 RF 采样收发器技术手册

    AMC7908 通道功率放大器监测与控制器技术文档总结

    该AMC7908是一种高度集成的功率放大器(PA)监控和控制设备,能够进行温度、电流和电压监控。 AMC7908偏置控制器基于八个具有可编程输出范围的数模转换器(DAC)。八个栅极偏置输出通过
    的头像 发表于 10-24 11:31 867次阅读
    AMC7908 <b class='flag-5'>八</b>通道功率放大器监测与控制器技术文档总结

    【Labview技巧合集】16 在labview中嵌入python做的界面

    在labview中嵌入python做的GUI界面 无所不能的labview啊
    发表于 09-22 05:30

    AFE8092通道RF收发器技术解析与应用指南

    Texas Instruments AFE8092通道RF收发器是一款高性能、高带宽、多通道收发器,集成了八个RF采样发送器链、八个RF采样接收器链和两用于辅助链(反馈路径)的独立
    的头像 发表于 09-12 14:16 1152次阅读

    Texas Instruments SN74LV8T541-EP通道缓冲器和线路驱动器数据手册

    Texas Instruments SN74LV8T541-EP路缓冲器/线路驱动器包含八个具有3态输出的缓冲器。低电平有效输出能够使引脚(OE1和OE2)配置为使输出都必须为低电平才能有效,并
    的头像 发表于 07-05 10:15 932次阅读
    Texas Instruments SN74LV8T541-EP<b class='flag-5'>八</b>通道缓冲器和线路驱动器数据手册

    Analog Devices / Maxim Integrated MAX22199进制工业数字输入特性/应用/框图

    Analog Devices MAX22199通道工业数字输入将八个24V吸收电流的工业输入转换为对接3V至5.5V逻辑且兼容SPI的串行输出。符合IEC 61131-2标准的工业数字输入器件可用
    的头像 发表于 06-25 15:37 896次阅读
    Analog Devices / Maxim Integrated MAX22199<b class='flag-5'>八</b>进制工业数字输入特性/应用/框图

    达梦数据常用管理SQL命令详解

    达梦数据常用管理SQL命令详解
    的头像 发表于 06-17 15:12 7691次阅读
    达梦数据<b class='flag-5'>库</b><b class='flag-5'>常用</b>管理SQL命令详解

    10分钟上手睿擎平台GUI开发:第一LVGL图形应用

    LVGL开源图形为嵌入式系统提供了高效的GUI设计解决方案,为开发者提供了直观且易于使用的界面设计环境。LVGL不仅资源占用低,更拥有全面的功能和丰富的文档资料,使得GUI设计变得简单而高效。此外
    的头像 发表于 06-06 18:41 3053次阅读
    10分钟上手睿擎平台<b class='flag-5'>GUI</b>开发:第一<b class='flag-5'>个</b>LVGL图形应用