I'm currently developing a Python program with a GUI based on Qt 5. I use a MVC template I found on Github.
Let's assume that a single check box was checked or unchecked and the model was updated. Changing the model causes the view to update itself because the view is an observer of the model. Updates of the view are done by the update_ui_from_model(self) method within the MainView class.
If my aplication window contains a lot of widgets (TextEdit, PushButton, RadioButton, ...) all of them will query its state/content from the model although only one check box changed.
This looks not very efficient for me. Is it possible to reach that (in my example) only the checkbox queries its new state from the model? I hope that I understood the concept in the right way. ;)