什么和为什么

什么是DPG

DPG是一个简单、无臃肿且功能强大的Python图形用户界面框架。

DPG是用 亲爱的Imgui 和其他扩展,以创建唯一的保留模式API,而不是亲爱的ImGui的即时模式范例。

在幕后,DPG使用即时模式范例,允许极其动态的界面。类似于 PyQt ,DPG不使用本地小部件,而是使用计算机的图形卡(使用Directx11、Metals和Vulkan渲染API)绘制小部件。

以同样的方式 亲爱的Imgui DPG为游戏开发人员提供了一种创建工具的简单方式,DPG为Python开发人员提供了一种为脚本创建快速而强大的图形用户界面的简单方式。

为什么使用DPG

与其他Python图形用户界面库相比,DPG具有以下独特之处:

  • GPU渲染

  • 多线程

  • 高度可定制

  • 内置开发人员工具:主题检查、资源检查、运行时指标

  • 带有数百种小部件组合的70多个小部件

  • 详细的文档、示例和支持