title: Model-View-Controller: When programming in Qt does the model automatically update the data?
body: <p>This is just a theoretical question, I am new to PyQT. I am not able to identify classes or code examples that will show how the model updates the data (if that is done via Qt)</p>
  
  <p>Right now my understanding is that the programmer is responsible for writing the methods/code for updating the data when a change is done in the model data. </p>
  
  <p>Am I correct ?</p>
  
  <p><strong>Update:</strong> It seems that my question needs a drawing :-) 
  So it is data as in data stored in a database. By my understanding the data in this picture is the data stored in the database not the data that the model is based on which is a subset of the data in the database</p>
  
  <p><a href="https://i.stack.imgur.com/nbB9v.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nbB9v.png" alt="enter image description here"></a></p>