<div dir="ltr"><div dir="ltr">This works again in PyQt5==5.11.3 on Windows 10 with Python 3.7.0 64-bit.<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, 22 Mar 2017 at 17:18, Phil Thompson <<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 22 Mar 2017, at 1:01 pm, Cody Scott <<a href="mailto:cody@perspexis.com" target="_blank">cody@perspexis.com</a>> wrote:<br>
> <br>
> FWIW this was working in PyQt<5.8<br>
> <br>
> The function is only used in QML.<br>
<br>
The bug is caused by the fix for another bug you reported (related to properties) which itself was caused by changes in Qt v5.8.0.<br>
<br>
I think it is more important that properties work than the ability to define JavaScript functions.<br>
<br>
Phil<br>
<br>
> On Tue, Mar 21, 2017 at 7:21 PM, Phil Thompson <<a href="mailto:phil@riverbankcomputing.com" target="_blank">phil@riverbankcomputing.com</a>> wrote:<br>
> On 21 Mar 2017, at 3:42 pm, Cody Scott <<a href="mailto:cody@perspexis.com" target="_blank">cody@perspexis.com</a>> wrote:<br>
> ><br>
> > I have a custom type and if there is a function created inside the custom type there is a SIGSEGV<br>
> ><br>
> > <a href="https://gist.github.com/Siecje/ae3f033daca3cfb52d8060dde2a08b91" rel="noreferrer" target="_blank">https://gist.github.com/Siecje/ae3f033daca3cfb52d8060dde2a08b91</a><br>
> ><br>
> > This is using PyQt5==5.8.1.1<br>
> <br>
> This is a bug but I don't think it is fixable. Trying to integrate QML with (dynamic) Python is never going to work as well as with (static) C++. PyQt does it's best to fool QML into thinking it is talking to C++ but I think this is a step too far. The QML implementation just keeps too much information under the covers.<br>
> <br>
> Generally I'd recommend keeping the QML to a minimum - just use it to implement the view and implement all model and controller code in Python.<br>
> <br>
> Phil<br>
> <br>
<br>
</blockquote></div>