Qt3d 5.15.8 and PyQt3D

Phil Thompson phil at riverbankcomputing.com
Wed Jan 11 10:12:39 GMT 2023


On 11/01/2023 10:04, Ben Greiner wrote:
> Hi,
> 
> current PyQt3D is not compatible with recently released Qt 5.15.8:

5.15.12?

> [  203s]
> /home/abuild/rpmbuild/BUILD/PyQt3D-5.15.5/build/Qt3DRender/sipQt3DRenderQt3DRenderQGeometryFactory.cpp:
> In function 'PyObject*
> slot_Qt3DRender_QGeometryFactory___ne__(PyObject*, PyObject*)':
> [  203s]
> /home/abuild/rpmbuild/BUILD/PyQt3D-5.15.5/build/Qt3DRender/sipQt3DRenderQt3DRenderQGeometryFactory.cpp:196:39:
> error:'class Qt3DRender::QGeometryFactory' has no member named
> 'operator=='; did you mean 'operator='?
> [  203s]   196 |             sipRes = !sipCpp->operator==(*a0);
> [  203s]       |                                       ^~
> [  203s]       |                                       operator=
> [  203s]
> /home/abuild/rpmbuild/BUILD/PyQt3D-5.15.5/build/Qt3DRender/sipQt3DRenderQt3DRenderQGeometryFactory.cpp:
> In function 'PyObject*
> slot_Qt3DRender_QGeometryFactory___eq__(PyObject*, PyObject*)':
> [  203s]
> /home/abuild/rpmbuild/BUILD/PyQt3D-5.15.5/build/Qt3DRender/sipQt3DRenderQt3DRenderQGeometryFactory.cpp:235:38:
> error:'class Qt3DRender::QGeometryFactory' has no member named
> 'operator=='; did you mean 'operator='?
> [  203s]   235 |             sipRes = sipCpp->operator==(*a0);
> [  203s]       |                                      ^~
> [  203s]       |                                      operator=
> 
> 
> 
> 
> The build is with SIP 6.7.5 and PyQt5 5.15.7

Given Qt compatibility "promises" that must be a Qt bug.

Phil


More information about the PyQt mailing list