Repolode
hoffstadt

hoffstadt/DearPyGui

基于 Dear ImGui 的 Python GUI 工具包,GPU 渲染,内置绘图、节点编辑器和绘制接口。

Star
15,654
Fork
791
未关闭 Issue
331
最近提交
19天前

这是什么?

Dear PyGui 是一个用于快速构建桌面界面的 Python GUI 框架。它基于 Dear ImGui,采用即时模式(immediate mode)与 GPU 渲染,核心用 C/C++ 编写,通过 pip 安装,依赖较少。

框架覆盖脚本和小工具常见的界面需求:提供可完整控制主题和样式的控件;基于 ImPlot 的绘图接口可缩放、平移,并在 60 fps 下显示超过一百万个数据点;基于 imnodes 的节点编辑器;以及可用于自定义绘图甚至简单 2D 游戏的画布接口。此外还支持异步函数,并提供主题与资源检查、运行时指标和调试器等开发者工具。

支持 Windows 10(DirectX 11)、macOS(Metal)和 Linux(OpenGL 3),并列出了 Raspberry Pi 4(OpenGL ES)。内置演示可通过 python -m dearpygui.demo 运行,展示各类控件,其代码也可作为示例参考。

核心功能

  • 01可完整控制主题和样式的现代界面
  • 02基于 GPU 渲染,核心使用 C/C++ 实现
  • 03支持缩放平移的绘图接口,可显示大规模数据
  • 04节点编辑器与画布绘制接口
  • 05内置演示以及调试器、运行时指标等开发者工具
  • 06支持 Windows、Linux 和 macOS

适用场景

  • 为 Python 脚本或内部工具快速添加图形界面
  • 构建处理大规模数据的实时可视化面板
  • 开发基于节点的图或流程编辑器
  • 用 Python 制作简单 2D 游戏或自定义绘图工具原型

快速上手

  1. 1

    确保已安装 64 位 Python 3.8 或更高版本

  2. 2

    从 PyPI 安装 Dear PyGui

    pip install dearpygui
  3. 3

    运行内置演示以查看全部功能

    python -m dearpygui.demo

使用前须知

  • 需要 64 位的 Python 3.8 或更高版本。

收录于专题

标签

常见问题

DearPyGui 是什么?
基于 Dear ImGui 的 Python GUI 工具包,GPU 渲染,内置绘图、节点编辑器和绘制接口。 Dear PyGui 是一个用于快速构建桌面界面的 Python GUI 框架。它基于 Dear ImGui,采用即时模式(immediate mode)与 GPU 渲染,核心用 C/C++ 编写,通过 pip 安装,依赖较少。
DearPyGui 可以免费使用吗?用的什么许可证?
DearPyGui 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
DearPyGui 还在维护吗?
活跃维护中。DearPyGui 最近一次提交是在 2026年10月19日。
DearPyGui 适合用来做什么?
为 Python 脚本或内部工具快速添加图形界面 构建处理大规模数据的实时可视化面板 开发基于节点的图或流程编辑器 用 Python 制作简单 2D 游戏或自定义绘图工具原型
DearPyGui 怎么安装和运行?
确保已安装 64 位 Python 3.8 或更高版本 从 PyPI 安装 Dear PyGui: pip install dearpygui 运行内置演示以查看全部功能: python -m dearpygui.demo
在哪里获取 DearPyGui?
源代码和安装说明在 GitHub 上:https://github.com/hoffstadt/DearPyGui

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目