<div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><br></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><br></div><div><div>Ok, this is the example </div><div>https://bpaste.net/show/a5b2b50e5052</div><div><br></div><div>BTW,if you comment print(model.parent()),then console show</div><div>QObject::startTimer: QTimer can only be used with threads started with QThread</div><div><br></div><div>what's wrong in the code ?</div></div><div style="color: rgb(0, 0, 0); font-family: arial; font-size: 14px;"><br></div></div><!-- jy5ContentSuffix --><div>在2015年04月02 18时04分, "Phil Thompson"<phil@riverbankcomputing.com>写道:</div><blockquote id="isReplyContent" style="padding-left:1ex; margin: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>On 02/04/2015 6:05 am, redstone-cold wrote:<br>>>> 2)In the doc of sip.setdestroyonexit(destroy) says, "Calling this<br>>>> function with a value of False disables the automatic destruction of<br>>>> C++ instances and C structures(owned by Python)." ,then which is<br>>>> responsible for destroying these C++ instances and C structures? the<br>>>> dtor of them ?<br>>> <br>>> Nothing destroys them, the dtors never get called.<br>>> <br>>> 1)Then on application existing ,who destroys them ?<br>> <br>> <br>> As I said - nothing, the dtors never get called.<br>> <br>> <br>> <br>> <br>> 1)Does this mean these C++ instances and C structures still exist in<br>> memory even when application existed ?<br>> ----------------------------------------------------------------------------------------------------------------------------------<br><br>No - you need to read a basic introduction to operating systems book.<br><br>>> 3)Can you explain why Python has stopped working in this issue ?<br>>> http://www.riverbankcomputing.com/pipermail/pyqt/2015-March/035730.html<br>> <br>> <br>> No.<br>> <br>> <br>>> Any way to solve the problem ?<br>>> if we solve the problem via sip.setdestroyonexit(False),  then I<br>>> tested on Windows that the system tray icon doesn't disappear right <br>>> away as<br>>> application exists .<br>>> <br>> <br>> <br>> 2)Is this a bug with PyQt ?<br>> ----------------------------------------------------------------------------------------------------------------------------------<br><br>No.<br><br>>> 4)bug report : QFileSystemModel.parent() doesn't exist ,but it should<br>>> have one according to the Qt doc.<br>> <br>> <br>> It does exist.<br>> <br>> <br>> 3)Have you tested it ? I tested in PyQt4 that<br>> QFileSystemModel.parent() doesn't work .<br>> ----------------------------------------------------------------------------------------------------------------------------------<br><br>"Doesn't work" is very different to "doesn't exist". If you think there <br>is a bug then post a simple, complete example demonstrating the problem.<br><br>Phil<br></blockquote><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>