发布用于构建 DearPyGui 1.0.0 用户界面的工具包

Dear PyGui 1.0.0 (DPG),一个用于 Python 中 GUI 开发的跨平台工具包,已经发布。 该项目最重要的特点是使用多线程并将操作卸载到GPU端来加速渲染。 1.0.0 版本的一个关键目标是稳定 API。 现在将在单独的“实验”模块中提供破坏兼容性的更改。

为了确保高性能,DearPyGui 代码的主要部分是使用 Dear ImGui 库用 C++ 编写的,该库由同一作者开发,但旨在用 C++ 创建图形应用程序并提供根本不同的操作模型。 Dear PyGui 源代码是根据 MIT 许可证分发的。 宣布支持 Linux、Windows 10 和 macOS 平台。

该工具包适用于快速创建简单的界面以及为需要高响应性和交互性的游戏、科学和工程应用程序开发复杂的专用 GUI。 为应用程序开发人员提供了一个简单的 API 和一组现成的传统元素,例如按钮、滑块、开关、菜单、文本表单、图像显示和各种窗口布局方法。 在高级功能中,值得注意的是对图表、图形和表格的形成的支持。

发布用于构建 DearPyGui 1.0.0 用户界面的工具包

此外,还提供一组资源查看器、节点编辑器、主题检查系统和适合创建 2D 游戏的自由形式元素。 为了简化开发,提供了多个实用程序,包括调试器、代码编辑器、文档查看器和日志查看器。

Dear PyGui 实现了 GUI 库典型的抽象 API 模式(保留模式),但它是在 Dear ImGui 库之上实现的,后者在 IMGUI 模式(立即模式 GUI)下运行。 Retained模式意味着创建场景的任务由库接管,而Immediate模式则在客户端处理可视化模型,图形库仅用于最终输出,即每次应用程序发出命令来绘制所有界面元素以形成下一个完成的框架。

DearPyGui 不使用系统提供的本机小部件,而是根据当前操作系统,通过调用 OpenGL、OpenGL ES、Metal 和 DirectX 11 图形 API 来渲染自己的小部件。 总共提供了 70 多个现成的小部件。

发布用于构建 DearPyGui 1.0.0 用户界面的工具包
发布用于构建 DearPyGui 1.0.0 用户界面的工具包
发布用于构建 DearPyGui 1.0.0 用户界面的工具包


来源: opennet.ru

添加评论