功能 • 安装 • 如何使用 • 演示 • 资源 • 支持 • 技术堆栈 • 制作人员 • 许可证 • 图库
确保您至少有 Python 3.8 64 位。
pip install dearpygui
or
pip3 install dearpygui
使用 Dear PyGui 就像下面的 Python 脚本一样简单。
import dearpygui . dearpygui as dpg
def save_callback ():
print ( "Save Clicked" )
dpg . create_context ()
dpg . create_viewport ()
dpg . setup_dearpygui ()
with dpg . window ( label = "Example Window" ):
dpg . add_text ( "Hello world" )
dpg . add_button ( label = "Save" , callback = save_callback )
dpg . add_input_text ( label = "string" )
dpg . add_slider_float ( label = "float" )
dpg . show_viewport ()
dpg . start_dearpygui ()
dpg . destroy_context ()
内置演示展示了 Dear PyGui 的所有功能。要运行演示,您可以运行:
python -m dearpygui.demo
或者您可以使用此代码来运行演示。以下印象显示了一些(但不是几乎全部)可用的小部件和功能。由于可以检查演示的 Python 代码,因此您可以利用演示代码来构建自己的应用程序。
如果您遇到问题或想要提供帮助,您可以前往以下地方。
Dear PyGui 构建在 Dear ImGui 之上,包括 ImPlot 和 imnodes 扩展,与其他 Python GUI 框架有本质上的不同。在底层,它使用立即模式范例和计算机的 GPU 来促进极其动态的界面。以同样的方式,Dear ImGui 为游戏开发人员提供了一种创建工具的简单方法,Dear PyGui 为 python 开发人员提供了一种为脚本创建快速且强大的 GUI 的简单方法。 Dear PyGui 采用 C/C++ 编写,可产生高性能的 Python 应用程序。 Dear PyGui 目前支持以下平台。
平台 | 图形API | 最新版本 |
---|---|---|
Windows 10 | DirectX 11 | |
macOS | 金属 | |
Linux | OpenGL 3 | |
树莓派4 | OpenGL ES |
由 Jonathan Hoffstadt、Preston Cothren 以及所有直接或间接贡献者开发。
Omar Cornut 在《Dear ImGui》中所做的出色工作。
感谢 Evan Pezent 在 ImPlot 上所做的所有工作。
Johann Muszynski 在 imnodes 上所做的所有工作。
Dear PyGui 根据 MIT 许可证获得许可。
持续的维护和开发是一项全职工作,我们希望维持和发展。持续的开发得到了用户和私人赞助商的财政支持。如果您喜欢 Dear PyGui,请考虑成为赞助商或请我们喝杯咖啡。
Dear PyGui包含使用 ImPlot 构建的绘图 API
Dear PyGui包含一个用 imnodes 构建的节点编辑器
Dear PyGui包含一个绘图 API,用于创建自定义绘图、绘图,甚至 2D 游戏。
PVS-Studio - C、C++、C# 和 Java 代码的静态分析器。