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"中发现的各种小部件

 

 

 

 

 

 

 

 

 

posted @ 2021-05-08 09:26  jason_wei  阅读(884)  评论(0编辑  收藏  举报