Interfacce utente (GUI) moderne e accattivanti senza sforzo in Python con DelphiVCL e DelphiFMX
Meetup PyRE
FormatoTalkEventoMeetupLinguaInglese
Contenuti
In questa sessione ho mostrato come realizzare interfacce grafiche (GUI) moderne, veloci ed eleganti in Python sfruttando i framework nativi di Delphi.
Attraverso i moduli gratuiti e open source DelphiVCL (dedicato all’ambiente desktop Windows) e DelphiFMX (multi-piattaforma per Windows, Mac, Linux, iOS e Android con accelerazione GPU), gli sviluppatori Python possono superare i limiti visivi e prestazionali delle librerie GUI tradizionali. Il flusso di lavoro permette di progettare l’interfaccia con i designer visuali WYSIWYG di Delphi per poi esportarla in Python con un clic, oppure di combinare i due linguaggi in modo bidirezionale per creare moduli nativi ad alte prestazioni.
Argomenti
- Introduzione: presentazione del relatore Marco Breveglieri e introduzione a Python e Delphi
- Panorama GUI: analisi dei framework tradizionali per Python (Tkinter, PyQt, Kivy) e dei loro limiti
- Delphi 4 Python: funzionamento del bridge bidirezionale Python4Delphi
- DelphiVCL: creazione di interfacce native e supporto ai temi visivi su Windows
- DelphiFMX: sviluppo cross-platform multi-device con accelerazione GPU e Skia
- IDE & Tool: utilizzo di PyScripter per lo sviluppo e il debugging leggero in Python
- Demo Live: esempi pratici di codice, stili grafici ed esecuzione di Python su Android
- Visual Designer: progettazione della GUI via WYSIWYG ed esportazione diretta verso Python
- Sinergia Avanzata: sviluppo di moduli nativi in Delphi per ottimizzare le prestazioni in Python
- Conclusioni: panoramica di RAD Studio, risorse utili, libri consigliati e sessione Q&A
