NiceGUI基于 Python 的 UI 框架

联合创作 · 2023-09-20

NiceGUI 是一个易于使用的、基于 Python 的 UI 框架,它显示在你的 Web 浏览器中。你可以创建按钮、对话框、Markdown、3D 场景、绘图等等。

它非常适合微型 Web 应用程序、仪表板、机器人项目、智能家居解决方案和类似用例。你还可以在开发中使用它,例如在调整/配置机器学习算法或调整电机控制器时。

特性:

  • 基于浏览器的图形用户界面
  • 代码更改时隐式重新加载
  • 标准 GUI 元素,如标签、按钮、复选框、开关、滑块、输入、文件上传……
  • 使用行、列、卡片和对话框进行简单分组
  • 通用 HTML 和 Markdown 元素
  • 强大的高级元素
    • 绘制图形和图表,
    • 渲染 3D 场景,
    • 通过虚拟操纵杆获取转向事件
    • 注释和叠加图像
    • 与表格互动
    • 导航可折叠树结构
  • 内置计时器以间隔刷新数据(甚至每 10 毫秒)
  • 直接的数据绑定以编写更少的代码
  • 通知、对话框和菜单以提供最先进的用户交互
  • 共享和个人网页
  • 添加自定义路由和数据响应的能力
  • 捕获全局快捷键等的键盘输入。
  • 通过定义主色、辅助色和强调色来自定义外观
  • 实时循环事件和会话数据

安装

python3 -m pip install nicegui

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报