title: PyQt and MVC-pattern
body: <p>I am trying to design an MVC-pattern with PyQt.
  I want to split all programs into 3 parts:</p>
  
  <ol>
  <li>classes abstracted from all Qt classes (model)</li>
  <li>classes providing data from the model to a Qt app (controller)</li>
  <li>the Qt app itself with defined method <code>SignalsToSlots</code> that connects signals with controller.</li>
  </ol>
  
  <p>Is this optimally? What scheme is recommended for use in PyQt development?</p>