title: QQmlListProperty vs QAbstractListModel
body: <p>I am trying to understand how one would choose whether to use a <code>QAbstractListModel</code> or a <code>QObject</code> with a <code>QQmlListProperty</code>.  </p>
  
  <p>Given that the <code>QQmlListProperty</code> handles the "roles" functionality that would have to be written using the <code>QAbstractListModel</code>, it seems like the less tedious route.</p>
  
  <p>I can't tell if most people suggest using <code>QAbstractListModel</code> simply because it has been around longer or if it is the better choice for some reason.  </p>
  
  <p>Nor have I been able to find any discussion of the trade-offs between the two options.  This question was brought up during a Qt Developer Days talk discussing <code>QAbstractListModel</code>, but the answer was along the lines of "that would also work".</p>