Dear PyGui 入门
转载:https://zhuanlan.zhihu.com/p/262853190
什么是Dear PyGui
亲爱的 PyGui 是一个简单易用(但功能强大的)Python GUI 框架。亲爱的PyGui提供了一个包装亲爱的 ImGui,模拟一个传统的保留模式GUI,而不是亲爱的 ImGui 的直接模式范式。
在引擎盖下,Dear PyGui 使用即时模式模式,允许极其动态的
接口。与 PyQt 类似,Dear PyGui 不使用本机小部件,而是使用计算机的显卡(使用 Directx11、金属和 Vulkan 渲染 API)绘制小部件。
亲爱的 ImGui 也同样为游戏开发人员提供了一种创建工具的简单方法,Dear PyGui 为 python 开发人员提供了一种为脚本创建快速而强大的GUIs的简单
方法。
为什么使用亲爱的皮吉
与其他 Python GUI 库相比,亲爱的 PyGui 在:
- GPU 渲染
- 简单的内置异步函数支持
- 完整的主题和系统控制
- 简单的内置日志记录窗口
- 70 多个小部件,具有数百个小部件组合
- 详细的文档、示例和无与伦比的支持
安装
确保至少安装了 Python 3.7 (64 位)。
pip install dearpygui
第一次运行
在 github 上的"示例"文件夹中可以找到各种演示用法的示例。文档可以在这里找到,也可以从库中通过使用 命令。
使用 Dear PyGui 非常简单,只需创建像下面的 python 脚本一样主脚本必须始终以代码结束: show_documentation()start_dearpygui()
from dearpygui.core import *
def save_callback(sender, data):
print("Save Clicked")
add_text("Hello, world")
add_button("Save", callback=save_callback)
add_input_text("string", default_value="Quick brown fox")
add_slider_float("float", default_value=0.273, max_value=1)
start_dearpygui()
结果:
突出
- 主题 - 10 个内置主题和自定义主题系统
- 图形 - 图形 API(ImPlot 的包装)
- 画布 - 低级绘图 API
- 日志记录 - 日志记录 API
- 小部件 - 向下滚动查看在"亲爱的 PyGui"中发现的各种小部件