title: How to convert a python list to a QVariantList in PySide2
body: <p>So, PySide2 has removed the QVariant* types.</p>
  
  <p>However, QtQuick expose a great deal of QVariant API.</p>
  
  <p>More specifically, i want to use the very handy feature to pass a QVariantList as a model of ListView without having to implement a fully blown QAIM.</p>
  
  <p>However, by feeding such an object to QML via setContextProperty</p>
  
  <pre><code>class Test(QObject):
     def __init__(self):
  
         super(Test, self).__init__()
         self.propertyList = ["FOO", "BAR", 1]
  
     def model(self):
         return self.propertyList
  
     modelChanged = Signal()
     model = Property(list, model, notify=modelChanged)
  </code></pre>
  
  <p>And then printing .model yields:</p>
  
  <pre><code>qml: QVariant(PySide::PyObjectWrapper)
  </code></pre>
  
  <p>So how to pass a python list to qml in a form that is actually understood by qml?</p>