<div dir="ltr">Hello Phil, <br><br>I just updated, to the newest versions available. <br><br>Qt :<br> 5.3 -> 5.4<br><br>PyQt : <br>PyQt-gpl-5.4-snapshot-15b37c22d541  ( from around 17 of november ) -> PyQt-gpl-5.4<br><br>Sip:  <br>sip-4.16.5-snapshot-c005a6d2e53e ( around 17 of november ) -> sip-4.16.6-snapshot-0e9e078d2d18 <br><br><br>In python, I have access to a PyQt5.QtQuick.QQuickItem, got from qml through a slot. <br><br>On the QQuickItem object, I call javascript functions, definded in qml, for example like thisone:<br><br>qml:<br>--------------------<br>1<br>Item {<br><br>        function thisone( ) {<br>            return { prefix : "goods" , items : [ idOfItemX, idOfItemY ] }<br>        }<br><br>}<br>---------------------<br><br>I mean, I call in python, on the python QQuickItem. like : <br>myResult = myPythonQQuickItem.thisone().<br><br>In the earlier version, the myResult was a python dict, and myResult[ "items" ] was a python list<br>containing PyQt5.QtQuick.QQuickItem objects<br><br>In the newes version, I only get a myResult is a PyQt5.QtQml.QJSValue, and one have to do the "marchalling" oneself. <br><br><br>Is this "lack of automatic marchalling to obvious python types" a change that is going to stay, or is it just an regression in the newest sources ????<br><br><br>using python3.4, the "problem" verified on linux and Mac...<br><br><br>Best regards<br><br>Brian <br><br><br><br><br><br><br> <br><br><br><br></div>