title: How to propagate changes in the model to the view? (Using pyqt signals and slots)
body: <p>So I have a model class that I would like to be unknowing of the fact that it's running in a pyqt application. But at the same time, when the model changes, I want the ui to update. </p>
  
  <p>I would rather not have the pyqt signal in the model's code. And the observer pattern feels like too much code for just one thing that going to be listening to it.</p>
  
  <p>What's a clean solution to this problem?</p>