I've been trying to migrate an application from Qt 4.6.2 to 4.7.0 (using
pyside), and had a problem in 4.7 where I can only successfully connect a
certain number of signals.  I believe the problem is in pyside, as the
alternative PyQt bindings don't cause this problem.

I've written a simple test program in Python using the PySide bindings that
demonstrates the problem.  20 signals are created, connected, and emitted.
The source-code for this small test is here: http://pastebin.com/PRGakBDC

Using pyside with Qt 4.6.2, this works as I expected, with the following
output: http://pastebin.com/u5GPA69W

But using Qt 4.7.0, the callback is not called for new signals after a limit
has been reached: in the example the limit was 12.  Here is the output:
http://pastebin.com/vfkC5QLb

I wrote a PyQt4 program to do the same, and this has no problem:
http://pastebin.com/DXWv51WC

For the system running Qt 4.7.0 (Ubuntu 10.10), PySide version is Version:
1.0.0~beta5-0pyside1~m0
For the system running Qt 4.6.2, (Ubuntu 10.04) PySide version is Version:
1.0.0~beta5-0pyside1~m0~l0
In both cases, pyside was installed using apt with the instructions from
http://developer.qt.nokia.com/wiki/PySide_Binaries_Linux (under section
titled "Ubuntu – Lucid (10.04) and Maverick (10.10)")

Ranen
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to