title: PySide: Custom QListView with small animation and buttons
body: <p>I'd like know <strong>how to create a QListView with custom list items</strong>.  I have a small sprite animation I want to display on the left side of each entry, and some information as well as a few push buttons on the right side.  I need to be able to detect clicks on the title as well.</p>
  
  <p>I've looked into <code>QListView</code>, but found nothing I could use to do this.
  A <a href="https://stackoverflow.com/questions/2597534/is-there-a-way-to-display-icons-in-qlistview-without-text?rq=1">few</a> <a href="https://stackoverflow.com/questions/3247030/how-to-customize-the-display-of-a-qlistview">similar</a> questions pointed me towards <code>QAbstractItemDelegate</code> and <code>QAbstactListModel</code>, but without example code, I can't wrap my head around it.  I'm stuck at overriding <code>QAbstractItemDelegate</code>'s <code>paint()</code> method - I just don't know how to override it in a way that produces the intended effect.</p>
  
  <p>Your replies are much appreciated!</p>
  
  <hr>
  
  <p>i.e. I'm looking to create something like this:
  <img src="https://i.stack.imgur.com/w2TyO.png" alt="enter image description here"></p>