[PyQt] Leak found in PyQt version 4.8.5-1 / 4.8.5 win32 build

Carl Wolff carl.wolff at imtech.nl
Mon Aug 22 19:00:31 BST 2011



Hello,
the following piece of code leaks:

import PyQt4.QtGui
import PyQt4.QtCore
import time

app = PyQt4.QtGui.QApplication([])
mainWindow = PyQt4.QtGui.QMainWindow()

while True:
  button = PyQt4.QtGui.QPushButton(mainWindow)
  button.parent().findChild(PyQt4.QtCore.QObject, "foo")
  button.setParent(None)
  time.sleep(0.01)

When the findChild call is not done this code does not leak. So the leak
cause seems to be located somewhere in the findChild processing, or I must
be doing something wrong.

In older version 4.7.3-2 this leak was not there.

Best regards.
Carl.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20110822/bcd61e1a/attachment.html>


More information about the PyQt mailing list