Versione 1.0.0 del toolkit per la creazione dell'interfaccia utente DearPyGui

È stato rilasciato Dear PyGui 1.0.0 (DPG), un toolkit multipiattaforma per lo sviluppo di interfacce grafiche utente in Python. La caratteristica principale del progetto è l'uso della multithreading e l'esternalizzazione delle operazioni sulla GPU per accelerare il rendering. L'obiettivo chiave di questa versione 1.0.0 è la stabilizzazione dell'API. Le modifiche che interrompono la compatibilità saranno ora offerte in un modulo separato chiamato "experimental".

Per garantire elevate prestazioni, gran parte del codice di DearPyGui è scritta in C++ utilizzando la libreria Dear ImGui, sviluppata dagli stessi autori, ma progettata per la creazione di applicazioni grafiche in C++ e che offre un modello di lavoro sostanzialmente differente. I codici sorgente di Dear PyGui sono distribuiti sotto la licenza MIT. È stata dichiarata la compatibilità con le piattaforme Linux, Windows 10 e macOS.

Il toolkit è adatto sia per la creazione rapida di interfacce semplici sia per lo sviluppo di GUI complesse e specializzate per giochi, applicazioni scientifiche e ingegneristiche che richiedono elevata reattività e interattività. Gli sviluppatori di applicazioni hanno a disposizione una semplice API e un insieme di elementi tradizionali pronti all'uso, come pulsanti, cursori, interruttori, menu, moduli di testo, visualizzazione di immagini e vari metodi di layout per gli elementi delle finestre. Tra le funzionalità avanzate si distingue il supporto per la creazione di diagrammi, grafici e tabelle.

Versione 1.0.0 del toolkit per la creazione dell'interfaccia utente DearPyGui

In aggiunta, è disponibile un set di visualizzatori di risorse, un editor di collegamenti nodali, un sistema di ispezione dei temi e elementi per il disegno personalizzato, adatti alla creazione di giochi 2D. Per semplificare lo sviluppo, viene fornito un insieme di utilità, tra cui un debugger, un editor di codice, un visualizzatore di documentazione e un visualizzatore di log.

Dear PyGui implementa un'API astratta tipica delle librerie GUI in modalità Retained, ma è realizzata sopra la libreria Dear ImGui, che opera in modalità IMGUI (Immediate mode GUI). La modalità Retained implica che la libreria si occupa della creazione della scena, mentre nella modalità Immediate il modello di visualizzazione viene gestito lato client, con la libreria grafica utilizzata solo per l'output finale, ovvero l'applicazione invia ogni volta comandi di rendering per tutti gli elementi dell'interfaccia per formare un nuovo frame pronto.

In DearPyGui non vengono utilizzati i widget nativi forniti dal sistema, ma vengono disegnati propri widget tramite chiamate alle API grafiche OpenGL, OpenGL ES, Metal e DirectX 11, a seconda del sistema operativo attuale. Sono disponibili oltre 70 widget pronti all'uso.

Versione 1.0.0 del toolkit per la creazione dell'interfaccia utente DearPyGui
Versione 1.0.0 del toolkit per la creazione dell'interfaccia utente DearPyGui
Versione 1.0.0 del toolkit per la creazione dell'interfaccia utente DearPyGui


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster