[PyQt] Keeping references to parent objects

Florian Bruhin me at the-compiler.org
Tue Mar 17 09:17:17 GMT 2015


http://stackoverflow.com/a/11945184 says this:

    - A QObject should generally not have a reference to its parent or
      any of its ancestors (weak references are ok). This will cause
      memory leaks at best and occasional crashes as well.


    - Objects that reference their parent or any ancestor can cause an
      exit crash.

Is this true? Is there more information about this somewhere?

I usually use signals, but there are some instances where it'd be
useful if an object kept a reference to its parent. Should I use
weakref for that everywhere?



http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP)
   GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc
         I love long mails! | http://email.is-not-s.ms/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20150317/fe8b3a77/attachment.sig>

More information about the PyQt mailing list