文章目录

  • 更新
  • egui
  • conrod
  • native-windows-gui (推荐)
  • iced (推荐)

更新

  1. 推荐阅读一篇更全面的、附有代码的 Rust GUI 梳理文章 Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021)
  2. 以下内容整理自于相应 crate 的文档 / demo:

egui

Web GUI库,编译到webAsemmbly在浏览器中运行,它实现了简单的布局功能,基础的表单组件,滚动条区域,树型组件,鼠标绘图等
(丰富组件、功能强大)

  • github 项目:https://github.com/emilk/egui
  • 在线示例:https://emilk.github.io/egui/index.html

conrod

可跨平台的、即时 2D GUI库,特点是 简单、稳健、追求原生性能的交互式界面

  • github 项目:https://github.com/pistondevelopers/conrod
  • 示例(ytb 链接):所有部件展示、与 RustAudio 结合的合成器编辑器demo

native-windows-gui (推荐)

windows 原生轻量级 GUI(推荐)

  • github 项目:https://github.com/gabdube/native-windows-gui
  • 示例:https://github.com/gabdube/native-windows-gui/blob/master/showcase

iced (推荐)

受 Elm 启发的跨平台 web GUI(简单、类型安全)

  1. github 项目地址:https://github.com/hecrj/iced
  2. 示例:https://iced.rs/

Rust GUI 库相关推荐

  1. Rust GUI 编程漫谈:超越 Web 与原生 GUI

    自打我有了一个写 Uncode IDE 的小目标之后,我开始寻找一些适用于 Rust 语言的 GUI 框架.对于未来而言,基于 Rust 语言写 GUI 提供了大量的优点. 浏览器环境.在进程分离的架 ...

  2. 8个免费实用的C++GUI库

    C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于第三方的库.实际上,图形界面恰恰是C++的强项,小到平常使用的各类桌面软件,大到魔兽世界这样的游戏,都是C++擅长的地方.C++之所 ...

  3. python日历gui_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...

    PyQt5日期时间控件QDateTimeEdit介绍 QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过s ...

  4. python的gui库哪个好_常用的13 个Python开发者必备的Python GUI库

    [Python](http://www.blog2019.net/tag/Python?tagId=4)是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1991年首次发布.P ...

  5. python的GUI库PyQt5的使用

    python的GUI库PyQt5的使用(12-20190222) 文章目录: 一.PyQt5介绍 二.PyQt5使用介绍 3.Qt Designer的介绍 [参考](https://www.jians ...

  6. python自带gui_一个极简易上手的 Python GUI 库

    原标题:一个极简易上手的 Python GUI 库 很多同学学了 Python 之后都想开发带界面的程序,也就是 GUI 应用.一般用的比较多的 GUI 库是 Tkinter(Python 自带)和 ...

  7. 使用go语言GUI库实现对mp3文件的播放1(简单的播放mp3文件)

    使用go语言GUI库实现对mp3文件的播放1(简单的播放mp3文件) 使用beep播放mp3文件(10num) 使用go语言GUI库fyne实现音乐播放器 要是想使用go语言实现播放mp3需要借助be ...

  8. qpython3可视图形界面_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法...

    QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类. 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和 ...

  9. python 动态调整控件大小_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...

    PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...

最新文章

  1. 爱上MVC3系列~开发一个站点地图(俗称面包屑)
  2. Java开发:什么是序列化?
  3. 刚构桥的优缺点_连续刚构桥相对于连续梁来说有优点吗
  4. urllib模块学习
  5. python怎么设置界面的背景音乐_PyQt5图形界面播放音乐的实例
  6. CodeForces 706A Beru-taxi
  7. android bin目录是什么,android bin目录下的.ap_是神马文件?
  8. gem install mysql2的时候出现的错误
  9. Julia的学习资料从哪里找?
  10. 生鲜APP软件功能开发
  11. 转载_ANC降噪学习
  12. 如何将pdf转化成word
  13. 蓝牙耳机连接电脑,找不到stereo模式
  14. 2019届高三理科数学选择填空整理
  15. 【网络】什么是最大传输单元 ( MTU)|MTU 优化
  16. Asynctask源码级解析,深度探索源码之旅
  17. DIDI3(数字转为TP,小写转换大写)
  18. expect简介和使用例子
  19. Xwings操作Excel常用帮助功能
  20. 计算机网络实验报告tcp,TCP 计算机网络实验报告

热门文章

  1. tensorflow matmul函数
  2. 《iTOP-3568开发板快速测试手册》第7章 Yocto系统外设功能测试(1)
  3. 论文《Bilinear Graph Neural Network with Neighbor Interactions》阅读
  4. STM8S0 TIM1_PWM互补输出
  5. Web前端学习笔记5(transformZ,transform3d,rotate3d)
  6. 人工智能理解的“噩梦”是什么样子?MIT上线“Nightmare”网站迎接万圣节
  7. am335 启动流程
  8. java sse_SSE:服务器发送事件,使用长链接进行通讯
  9. WINDOW -- 华硕Z97-A主板装M2硬盘后读写速度慢
  10. SYN Flood DNS Query Flood HTTP Flood DDoS CC常见网络功击