看见更大的世界,遇见更好的自己See a better world to meet better for ourselves.

GUI 即图形用户界面,它允许计算机在屏幕上使用图形界面帮助用户和机器打交道。和命令行界面相比,图形界面更易被普通用户接受。尤其是身处 IT 技术爆炸的年代,智能机器无处不在,从个人电脑到智能手机,从智能家电到可穿戴设备,简约美观的图形界面是吸引用户的重要因素。对于命令行至上的程序员们来说,如何设计美观优雅的图形界面就成了头等大事。幸运的是,Python生态中有着丰富的图形用户界面库,轻松帮你跨过“审美”这道坎。

2019年7月,各种智能设备层出不穷,令人眼花缭乱,随之而来的各色人机交互界面也是琳琅满目。好事者因此特别推荐10款优秀的Python计算生态,帮助大家创建优雅简洁的图形界面,尽情享受一场视觉盛宴。

curses

curses 模块为内建的 curses 提供接口,是便携式高级终端处理的实际标准。虽然 curses 在 Unix 环境中使用最广泛,在 Windows 、DOS 和其他系统中也可以使用它。这个扩展模块是为了匹配 ncurses 的

API 而设计的,ncurses 是一个托管在Linux和BSD衍生版本上的开源

curses 库。

eel

Eel 是一个小型 Python 库,用于制作简单的类 Electron 的离线 HTML/JS GUI 应用程序。Eel 托管了一个本地 web 服务器,允许你用 Python 注释函数以便于从 Javascript 调用它们,反之亦然。它的设计是为了减少编写简单 GUI 应用程序的麻烦。

enaml

enaml 是一种编程语言和框架,致力于用最小的工作量创建专业的高质量用户界面。使用类似 QML 的 Declaratic 语法创建美观的用户界面。enaml 应用程序可以在任何支持 Python 和 Qt 的平台上运行。

flexx

flexx 是一个用于创建图形用户界面的纯 Python 工具包。它使用 web 技术进行渲染,纯 Python 编写,使用 PScript 动态生成所需的 Javascript。可以使用它创建(跨平台)桌面应用程序、web应用程序,并能将应用程序导出到独立的 HTML 文档。它在 Jupyter notebook 下也能工作。

Gooey

Gooey 用一行代码几乎能将所有的 Python 命令行程序转换成一个完整的 GUI 程序。它使你能够以一种熟悉的方式专注于构建健壮的、可配置的程序,而无需担心它将如何呈现给普通用户并与之交互。

kivy

一个用来创建自然用户交互(NUI)应用程序的库,如多点触控程序等。可以运行在 Windows, Linux,

Mac OS X, Android 以及 iOS 平台上。其目标是允许快速和简单的交互设计和快速原型,同时使代码可重用和部署。

pyglet

一个 Python 的跨平台窗口及多媒体库,用于开发游戏和其他视觉丰富的应用程序。它支持窗口,用户界面事件处理,操纵杆,OpenGL图形,加载图像和视频,播放声音和音乐。兼容 Windows, OS X 和 Linux。

PyGObject

PyGObject 是一个python包,它为基于 GObject 的库(如 GTK、GSTreamer、WebKitGTK、GLib、GIO等)提供绑定。如果你想为 GNOME 写Python应用程序或者使用 GTK 写 Python GUI 程序,PyGObject 是一个好的选择。

PyQt

PyQt 是跨平台用户界面框架 Qt 的 Python 绑定,支持

Qt v4 和 Qt v5。它是 Python 编程语言和 Qt 库的完美融合。它实现了一个 Python 模块集,有超过300个类,将近6000个函数和方法。

pywebview

pywebview 是一个轻量级的跨平台包装器,允许在自己的原生 GUI 窗口中展示HTML 内容。它使得你能在桌面应用程序中使用 web 技术,隐藏了 GUI 是基于浏览器的事实。你可以在 Flask 或 Bottle 这样的轻量级web框架中使用 pywebview,也可以在 Python 和 DOM 之间单独使用。

python最简单的图形编程_Python123相关推荐

  1. 原python最简单的图形编程_Python(简单图形和文件处理)编程

    Python确实是一门很简洁而且功能有强大的语言,我觉得开始学习很容易理解,说到熟练和精通还是不容易的,还需不断学习. 从最基础的语法学习,有些部分各种语言是相同的,让人很好理解.编程也是从最简单语法 ...

  2. python最简单的图形编程_图形化编程、Python、Java、C++到底哪个适合你?

    近两年,学习编程的热潮一波接一波,编程语言也是五花八门.盒子姐姐找到了一份2019年编程语言热度排行榜,其中,Java.C语言和Python高居榜首. 有些小伙伴就要问啦,编程语言这么多,区别在哪里呢 ...

  3. Python最简单的图形编程

    转载自http://blog.csdn.net/vernice/article/details/46392187 使用Python进行图像编程,要使用到Graphics库.Graphics库可以从ht ...

  4. Python学习笔记·交互式图形编程

    Python学习笔记·交互式图形编程 注:在校计算机学生一名,菜鸟一枚,最近开始学习Python的基础知识希望有什么不对的地方各位大佬能够不令赐教! 课程是在中国大学MOOC上学的,有兴趣的同学可以自 ...

  5. python画简单的图形的代码-Python实现画图软件功能方法详解

    概述 虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户 ...

  6. 用python画简单的图形

    用python画几个简单的图形: ①三角形 from turtle import *for i in range(3):fd(180)left(120) ②倒三角+正三角 from turtle im ...

  7. python 绘制简单的图形

    简单的图形--python入门 代码: import turtle as t import mathdef main():t.pensize(14)t.pu()t.goto(-150,50)t.pd( ...

  8. 怎样用python绘制简单的图形_用python 画几个简单图案

    原博文 2019-11-15 09:44 − 1 turtle turtle这个库真的很好玩,用很简单几行代码就能画出好看的图案,最近无聊翻了翻之前自己画的哈哈哈哈,分享几个代码 画一个类似五颜六色的 ...

  9. 怎样用python绘制简单的图形_使用python绘制图形并使用HTML显示它

    ....some html... {{ div_placeholder }} ...more html...

最新文章

  1. php 获取下拉框选中的文本,jQuery实现select下拉框获取当前选中的文本
  2. 2017年第八届蓝桥杯 —— 训练题目 —— 空瓶换汽水
  3. 编写登录成功和失败的处理器
  4. hdu 1392 Surround the Trees
  5. Java入门算法(数据结构篇)丨蓄力计划
  6. 【渝粤教育】国家开放大学2018年秋季 0054-22T合同法 参考试题
  7. Will not attempt to authenticate using SASL | dubbo项目启动特别慢,拉取 zookeeper 服务日志打印特别慢
  8. Throwable 结构图
  9. 万圣节头像小程序源码
  10. Android布局之屏幕自适应
  11. SpringBoot中关于Mybatis使用的三个问题
  12. spring cloud学习笔记01
  13. Java 弱密码校验判断处理
  14. 程序员如何在百忙中更有效地利用时间,如何不走岔路,不白忙(忙得要有效率,要有收获)
  15. Cesium地图不加载或者加载有问题怎么办
  16. 参考文献标引方式_参考文献标注及排写格式
  17. 在微型计算机中 集成在微处理,在微型计算机中,微处理器的主要功能是进行什么...
  18. cigarettes(南阳oj94)
  19. Thunderbolt3 方案介绍及应用案例介绍
  20. mysql数据库用户密码_修改mysql数据库的用户名和密码

热门文章

  1. Matplotlib——基本用法
  2. Pytorch——Variable是什么?
  3. 【OCR一】字符识别技术总览(转)
  4. 试验笔记 - Eclipse的.class反编译插件
  5. UEditor 之初体验后记
  6. java+jxls利用excel模版进行导出
  7. CentOS 6 上安装 pip、setuptools
  8. iOS核心动画CALayer和UIView
  9. html常用标签总结
  10. Wing IDE注册破解方法