title: Difference between drawing with QPainter and (QGraphicsView + QGraphicsScene)
body: <p>I am new to the QT libraries, and I wanted to know what the difference is between QPainter and QGraphicsScene. </p>
  
  <p>From what I understand by seeing voidrealms videos with <a href="https://www.youtube.com/watch?v=5JE5ek_oN_0&amp;index=74&amp;list=PL2D1942A4688E9D63" rel="noreferrer">QPainter</a> 
  and with <a href="https://www.youtube.com/watch?v=b35JF4LqtBs&amp;index=81&amp;list=PL2D1942A4688E9D63" rel="noreferrer">QGraphicsView + QGraphicsScene</a> with both you can draw complex 
  2d objects. </p>
  
  <p>The main difference being in the latter have an arbitrarily large scene which we view through a "window" (I believe Qt guys call it viewport?) and that this scene can be scrolled with side-bars. Also we 
  can interact with drawings made in a GraphicsView widget, say with a mouse, but in a QPainter we cannot. </p>
  
  <p>Is this correct? </p>
  
  <p>In what use cases do we use QPainter and when do we use QGraphicsScene+QGraphicsView? I am primarily interested in making animations of some algorithms in computational geometry, so it seems I will be working with the latter. </p>
  
  <p>I am using Qt5.6. </p>