[PyQt] Garbage collection issue?

Vicent Mas uvemas at gmail.com
Sat Nov 20 16:04:12 GMT 2010


On 2010-11-19 Doug Bell <dougb at bellz.org> said:

> Hi,
> 
> When exiting my PyQt application, I get the following error message:
> 
>   QObject::startTimer: QTimer can only be used with threads started with
>   QThread
> 
> The strange thing is that my application is single-threaded and doesn't
> contain any QTimers.
> 
> The error seems to be related to garbage collection at application exit.
> It started showing up when I added a reference between two objects that
> were already referenced in the other direction (becoming similar to a
> doubly-linked list).
> 
> I tried to create a small example showing the problem, but I was unable
> to reproduce the issue in a simpler program, even after duplicating much
> of the basic structure.
> 

Hi,

same issue here. I've fixed it by setting the QtCore.Qt.WA_DeleteOnClose 
attribute on the main window of my program.

Hope it helps,

Vicent

::

	Share what you know, learn what you don't

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20101120/ed3153cb/attachment.pgp>


More information about the PyQt mailing list