<div dir="ltr"><div>Hi all,</div><div><br></div><div>I did test the same code by porting it back to <b>PyQt4</b> and it works without any issues. So I can assure you that <b>the bug is with PyQt 5.6</b>. Can you please suggest some ways to view the crash report like in which thread the crash occured?</div><div><br></div><div>I set the primary key as User Data in the QAbstractItemModel. When the user expands the item I pass this primary key to a QThread which connects with the server and when the results are obtained, I add children for the corresponding tree item. When the execution hits the line beginInsertRows the app crashes. Please help me to fix this issue. Thanks.</div><div> <br></div><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">
Hi Florian,<br>
<br>
Thanks again for the response.<br>
<br>
>Wouldn't it be easier to just use a QStandardItemModel with<br>
>QStandardItems<br>
<br>
Maybe. But I developed this code based on the simpletreemodel provided with<br>
PyQt Examples>Item Views. So continued with it.<br>
<br>
>Does your model call begin* and end* appropriately?<br>
<br>
I haven't used InsertChild at all in my code. I always add beginInsertRows<br>
before append child and endInsertRows after it's appended. In this line,<br>
the app is crashing.<br>
<br>
>This seems wrong, your leaf items dont have any children.<br>
<br>
I intentionally returned True. When the user expands the item I connect<br>
with the server and check for children and if it doesn't have any children,<br>
No children text is added to the tree.<br>
<br>
Do you know how can I view the crash report in PyQt? Thanks<br>
</blockquote></div><br></div></div>