On 3/28/2007 3:21 PM, V. Armando Sole wrote:
I have problems with the latest PyQt snapshot (February) and latest sip
snapshot.
The problems come from the fact QDockWindow.boxLayout() returns a
QSpacerItem instead of a QBoxLayout.
At the python promt :
import qt
app = qt.QApplication([])
w = qt.QDockWindow()
w.boxLayout()
<qt.QSpacerItem object at 0x405a882c>
That does not happen with the non snapshot versions of sip and PyQt3. My
problem is that I need the latest sip snapshots in order to avoid the
deadlocks in PyQt4 threads and the non-snapshot version of PyQt3 does
not compile with the latest sip snapshot.
Yes, I had reported this problem to Phil Thompson already. The bug was
introduced with this commit:
2007/02/25 0:19:29 phil
Included Matt Newell's fix for making sure that a sub-class convertor
returns the most specific type available.
You can apply the attached patch to workaround the problem, until Phil
provides the correct fix.
--
Giovanni Bajo
Index: siplib/siplib.c
===================================================================
--- siplib/siplib.c (revision 11838)
+++ siplib/siplib.c (revision 11839)
@@ -5340,7 +5340,9 @@
* ensures that there will be no more than one and that it will
* be the right one.
*/
- if (subtype != NULL && !PyType_IsSubtype((PyTypeObject *)type,
(PyTypeObject *)subtype))
+ // GIOVANNI: this is buggy!
+ //if (subtype != NULL && !PyType_IsSubtype((PyTypeObject
*)type, (PyTypeObject *)subtype))
+ if (subtype != NULL)
return subtype;
}
_______________________________________________
PyQt mailing list [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt