Fonctionnalités • Installation • Comment utiliser • Démo • Ressources • Support • Pile technologique • Crédits • Licence • Galerie
Assurez-vous d'avoir au moins Python 3.8 64 bits.
pip install dearpygui
or
pip3 install dearpygui
Utiliser Dear PyGui est aussi simple que le script Python suivant.
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 ()
La démo intégrée montre toutes les fonctionnalités de Dear PyGui. Pour exécuter la démo, vous pouvez exécuter :
python -m dearpygui.demo
Ou vous pouvez utiliser ce code pour exécuter la démo. L'impression suivante montre quelques-uns, mais pas presque tous, des widgets et fonctionnalités disponibles. Étant donné que le code Python de la démo peut être inspecté, vous pouvez exploiter le code de démonstration pour créer vos propres applications.
Si vous rencontrez des problèmes ou souhaitez aider, voici quelques endroits où vous pouvez vous adresser.
Dear PyGui est construit sur Dear ImGui, y compris les extensions ImPlot et imnodes, et est fondamentalement différent des autres frameworks Python GUI. Sous le capot, il utilise le paradigme du mode immédiat et le GPU de votre ordinateur pour faciliter des interfaces extrêmement dynamiques. De la même manière, Dear ImGui fournit un moyen simple de créer des outils pour les développeurs de jeux, Dear PyGui fournit aux développeurs Python un moyen simple de créer des interfaces graphiques rapides et puissantes pour les scripts. Dear PyGui est écrit en C/C++, ce qui donne des applications Python hautement performantes. Cher PyGui est actuellement pris en charge sur les plateformes suivantes.
Plate-forme | API graphique | Version la plus récente |
---|---|---|
Windows 10 | DirectX11 | |
macOS | Métal | |
Linux | OpenGL3 | |
Framboise Pi 4 | OpenGL ES |
Développé par Jonathan Hoffstadt, Preston Cothren et tous les contributeurs directs ou indirects.
Omar Cornut pour tout son incroyable travail sur Dear ImGui.
Evan Pezent pour tout son travail sur ImPlot.
Johann Muszynski pour l'ensemble de son travail sur les imnodes.
Dear PyGui est sous licence MIT.
La maintenance et le développement continus sont un effort à plein temps que nous aimerions maintenir et développer. Le développement en cours est soutenu financièrement par les utilisateurs et les sponsors privés. Si vous appréciez Dear PyGui, pensez à devenir sponsor ou achetez-nous une tasse de café.
Cher PyGui inclut une API de traçage construite avec ImPlot
Cher PyGui inclut un éditeur de nœuds construit avec imnodes
Cher PyGui inclut une API de dessin pour créer des dessins personnalisés, des tracés et même des jeux 2D.
PVS-Studio - analyseur statique pour le code C, C++, C# et Java.