Recursos • Instalação • Como usar • Demonstração • Recursos • Suporte • Pilha de tecnologia • Créditos • Licença • Galeria
Certifique-se de ter pelo menos Python 3.8 de 64 bits.
pip install dearpygui
or
pip3 install dearpygui
Usar Dear PyGui é tão simples quanto o seguinte script 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 ()
A demonstração integrada mostra todas as funcionalidades do Dear PyGui. Para executar a demonstração, você pode executar:
python -m dearpygui.demo
Ou você pode usar este código para executar a demonstração. A impressão a seguir mostra alguns, mas não quase todos, os widgets e recursos disponíveis. Como o código Python da demonstração pode ser inspecionado, você pode aproveitar o código da demonstração para criar seus próprios aplicativos.
Se você estiver tendo problemas ou quiser ajudar, aqui estão alguns lugares onde você pode ir.
Dear PyGui é construído sobre Dear ImGui, incluindo as extensões ImPlot e imnodes, e é fundamentalmente diferente de outras estruturas Python GUI. Nos bastidores, ele usa o paradigma do modo imediato e a GPU do seu computador para facilitar interfaces extremamente dinâmicas. Da mesma maneira que Dear ImGui fornece uma maneira simples de criar ferramentas para desenvolvedores de jogos, Dear PyGui fornece uma maneira simples para desenvolvedores Python criarem GUIs rápidas e poderosas para scripts. Caro PyGui é escrito em C/C++, resultando em aplicativos Python de alto desempenho. Caro PyGui é atualmente compatível com as seguintes plataformas.
Plataforma | API gráfica | Versão mais recente |
---|---|---|
Janelas 10 | DirectX11 | |
macOS | Metal | |
Linux | OpenGL3 | |
Framboesa Pi 4 | OpenGL ES |
Desenvolvido por Jonathan Hoffstadt, Preston Cothren e todos os colaboradores diretos ou indiretos.
Omar Cornut por todo o seu trabalho incrível em Dear ImGui.
Evan Pezent por todo o seu trabalho no ImPlot.
Johann Muszynski por todo o seu trabalho em imnodes.
Caro PyGui está licenciado sob a licença MIT.
A manutenção e o desenvolvimento contínuos são um esforço em tempo integral que gostaríamos de sustentar e crescer. O desenvolvimento contínuo é apoiado financeiramente por usuários e patrocinadores privados. Se você gosta de Dear PyGui, considere se tornar um patrocinador ou compre uma xícara de café para nós.
Caro PyGui inclui uma API de plotagem construída com ImPlot
Caro PyGui inclui um editor de nós construído com imnodes
Dear PyGui inclui uma API de desenho para criar desenhos personalizados, enredos e até jogos 2D.
PVS-Studio - analisador estático para código C, C++, C# e Java.