Attualmente sto sviluppando un programma Python con una GUI basata su Qt 5. Uso un modello MVC che ho trovato su Github .
Supponiamo che una singola casella di controllo sia stata selezionata o deselezionata e che il modello sia stato aggiornato. La modifica del modello fa sì che la vista si aggiorni automaticamente poiché la vista è un osservatore del modello. Gli aggiornamenti della vista vengono eseguiti dal metodo update_ui_from_model (self) all'interno della classe MainView.
Se la mia finestra di aplication contiene molti widget (TextEdit, PushButton, RadioButton, ...), tutti interrogheranno il suo stato / contenuto dal modello, sebbene sia stata modificata una sola casella di controllo.
Questo aspetto non è molto efficiente per me. È possibile raggiungerlo (nel mio esempio) solo la casella di controllo interroga il suo nuovo stato dal modello? Spero di aver capito il concetto nel modo giusto. ;)