da apatriarca » 13/02/2017, 18:59
Esistono parecchi programmi che permettono di aggiungere funzionalità a quelle esistenti usando un qualche linguaggio di scripting. Queste applicazioni sono spesso scritte in C++, ma permettono agli utenti di utilizzare linguaggi come Python per aggiungere le funzionalità che gli servono senza dover aspettare che il programma decida di aggiungerle. In effetti, queste funzionalità sono spesso legate alle particolare necessità dell'utente e sarebbero inutili ad altri.
Quando queste applicazioni sono scritte usando Qt per creare le GUI, l'utente può creare finestre di dialogo o altro usando questa libreria. Suppongo questo discorso valga anche per altri framework per creare GUI, ma ho principalmente esperienza con Python+Qt4.
P.S. Prima di Qt5, il binding per python aveva il vantaggio di permettere di connettere lambda o funzioni generiche ai segnali generati dai vari widget. Con Qt5 questo vantaggio si è un po' perso, ma è comunque più facile creare una applicazione con python che con il C++. Usando il C++ è infatti necessario configurare correttamente il proprio IDE o creare il corretto makefile (sia esso creato usando Make, CMake, QMake..). In Python è sufficiente installare i pacchetti ed è tutto più o meno automatico.