<div dir="ltr"><br><br>Didn't you always have to call toString() etc. to get the actual values, even with Qt v5.3?<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
If so then implementing the mapping protocol should allow you to write code that would work with both v5.3 and v5.4 without needing to be changed.<span class=""><font color="#888888"><br>
<br>
Phil<br>
</font></span></blockquote></div><br><br>No, It was not neccesary, because there was no QJSValue in what the function returned.<br><br><br>With the combination : <br>Qt :<br> 5.3 <br><br>PyQt : <br>PyQt-gpl-5.4-snapshot-<div dir="ltr">15b37c22d541  ( from around 17 of november ) <br><br>Sip:  <br>sip-4.16.5-snapshot-c005a6d2e53e ( around 17 of november ) <br><br>All values returned were already "python values": <br>( from the example, earlier in this thread ):<br><br><br>The return value with combination Qt5.3 , PyQt, sip from 17/11 )<br><br> {'texts': [<PyQt5.QtCore.QObject object at 0x7f1d6c11fc18>], 'good': 'yes'}<br><br><br><br>The return value with Qt5.4 , PyQt, sip from about 25/12, is that QJSValue:<br><br><PyQt5.QtQml.QJSValue object at 0x7f2563921898><br><br>This is the QJSValue type, one have to pack out, to get the "python one" like the one above...<br><br><br><br>Because the return value earlier contained "pure python", like str, dict and list, along with PyQt5 objects, like QObjects, <br>I thought the PyQt5 earlier did a processing, prepareing the result. But that was somehow lost in progress since november.<br><br>This was a pure guess, I have really not looked into changes from qt-5.3 to qt-5.4, or in any PyQt sources....<br><br><br>Because of you question, I see a little hope for the smooth easier old way of returning :-)..<br>I will try to run the example a crossed sources, ( New PyQt5 with qt-5.3 , or PyQt5 from november with qt-5.4 - if that is possible ). Just to verify...<br><br><br>Best Regards<br>Brian<br><br><br><br><br><br> <br><br><br><br><br> <br><br> <br><br><br></div><br><br><br><br></div></div>