Funktionen • Installation • Verwendung • Demo • Ressourcen • Support • Tech-Stack • Credits • Lizenz • Galerie
Stellen Sie sicher, dass Sie mindestens Python 3.8 64bit haben.
pip install dearpygui
or
pip3 install dearpygui
Die Verwendung von Dear PyGui ist so einfach wie das folgende Python-Skript.
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 ()
Die integrierte Demo zeigt alle Funktionen von Dear PyGui. Um die Demo auszuführen, können Sie Folgendes ausführen:
python -m dearpygui.demo
Oder Sie können diesen Code verwenden, um die Demo auszuführen. Der folgende Eindruck zeigt einige, aber nicht annähernd alle der verfügbaren Widgets und Funktionen. Da der Python-Code der Demo eingesehen werden kann, können Sie den Democode nutzen, um Ihre eigenen Apps zu erstellen.
Wenn Sie Probleme haben oder helfen möchten, finden Sie hier einige Anlaufstellen.
Dear PyGui basiert auf Dear ImGui, einschließlich der ImPlot- und imnodes-Erweiterungen, und unterscheidet sich grundlegend von anderen Python-GUI-Frameworks. Unter der Haube nutzt es das Sofortmodus-Paradigma und die GPU Ihres Computers, um extrem dynamische Schnittstellen zu ermöglichen. Auf die gleiche Weise bietet Dear ImGui eine einfache Möglichkeit, Tools für Spieleentwickler zu erstellen, und Dear PyGui bietet Python-Entwicklern eine einfache Möglichkeit, schnelle und leistungsstarke GUIs für Skripte zu erstellen. Dear PyGui ist in C/C++ geschrieben, was zu hochleistungsfähigen Python-Anwendungen führt. Dear PyGui wird derzeit auf den folgenden Plattformen unterstützt.
Plattform | Grafik-API | Neueste Version |
---|---|---|
Windows 10 | DirectX 11 | |
macOS | Metall | |
Linux | OpenGL 3 | |
Raspberry Pi 4 | OpenGL ES |
Entwickelt von Jonathan Hoffstadt, Preston Cothren und allen direkten oder indirekten Mitwirkenden.
Omar Cornut für all seine unglaubliche Arbeit an Dear ImGui.
Evan Pezent für all seine Arbeit an ImPlot.
Johann Muszynski für seine gesamte Arbeit über Imnodes.
Dear PyGui ist unter der MIT-Lizenz lizenziert.
Kontinuierliche Wartung und Entwicklung sind eine Vollzeitbeschäftigung, die wir gerne aufrechterhalten und ausbauen möchten. Die laufende Weiterentwicklung wird von Nutzern und privaten Sponsoren finanziell unterstützt. Wenn Ihnen Dear PyGui gefällt, denken Sie bitte darüber nach, Sponsor zu werden oder spenden Sie uns eine Tasse Kaffee.
Dear PyGui enthält eine mit ImPlot erstellte Plot-API
Dear PyGui enthält einen Knoteneditor, der mit imnodes erstellt wurde
Dear PyGui enthält eine Zeichen-API zum Erstellen benutzerdefinierter Zeichnungen, Plots und sogar 2D-Spiele.
PVS-Studio – statischer Analysator für C-, C++-, C#- und Java-Code.