title: Is there a reason why QVariant accepts only QList and not QVector nor QLinkedList
body: <p><a href="https://doc.qt.io/qt-5/qvariant.html" rel="nofollow noreferrer">QVariant</a> appears to accept <code>QList&lt;QVariant&gt;</code> and not <code>QVector&lt;QVariant&gt;</code> nor <code>QLinkedList&lt;QVariant&gt;</code>. Is it simply because it sees <code>QList</code>, <code>QVector</code> and <code>QLinkedList</code> as fundamentally similar (in an abstract sense) data structures?</p>
  
  <p>I'm adding and <code>std::vector</code> to a <code>QVariant</code>. If using only the Qt API and not a manual conversion, this requires two conversions:</p>
  
  <ol>
  <li>From <code>std::vector</code> to <code>QVector</code></li>
  <li>From <code>QVector</code> to <code>QList</code></li>
  </ol>
  
  <p>PS: I'm aware that I can add <code>std::vector</code> to <code>QVariant</code> directly with <a href="http://developer.qt.nokia.com/forums/viewthread/317" rel="nofollow noreferrer">this</a> but I believe in that case it won't know that it's a vector of objects.</p>