Ok,

If I disconnect the signal after exec_loop() then
the leak does not occur.

I Just found out that in fact in Version 4.1 the leak does not occur.

Greetings and thanks for all

Andre'

-----------------------------------------------------------------
from qt import *
app=QApplication([])
def c():
        print "cc"

sss=SIGNAL("clicked()")
while 1:
        d=QDialog()
        b=QPushButton("x",d)
        QObject.connect(b,sss,c)
        d.exec_loop()
        QObject.disconnect(b,sss,c) #<<-- no more leak now
        del b
        del d
-----------------------------------------------------------------


Andreas Pakulat wrote:
On 06.12.06 16:04:24, Andre Reitz wrote:
Sounds great,
but memory usage increases continuously.
Do you have an idea why?
Is there a bug on C++/SIP side?

Maybe, but as Giovanni said, this is not reproducible with
not-so-ancient PyQt versions, so the solution for you is to upgrade PyQt
and sip.

BTW: What happens if you first disconnect the signal and then delete the
dialog?

And last but not least: The Windows task tracker is not a sufficient
tool to find memory leaks. On Linux I'd suggest to use valgrind, but I
don't know which tools are available for Windows.

Andreas



--


________________________________________________________________________

Als Technologie- und Beratungsunternehmen entwickeln und implementieren
wir standardisierte IT-Lösungen zum Kunden- und Mitarbeitermanagement.

Mit dem Intrafox® Complaint Manager bieten wir die Standardsoftware
für professionelles Beschwerdemanagement an. Mehr unter www.intrafox.de

Der Inquery® Survey Server ist eine der leistungsfähigsten Lösungen
für Online-Umfragen - z.B. für Kunden- oder Mitarbeiterbefragungen.
Mehr unter www.inquery.de
________________________________________________________________________



Inworks GmbH
Andre Reitz, Leiter Entwicklung
Hörvelsinger Weg 39, D - 89081 Ulm
Tel +49 731 93807-21
Fax +49 731 93807-18

Internet: http://www.inworks.de

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to