Hi Kjelle,

The fast way to fix this is remove and inject code which uses this function:

Search on  "typesystem_gui_common.xml" for  "<modify-function
signature="destroyItemGroup(QGraphicsItemGroup*)"> " and remove all
the code.

Can you open a bug about qt4.5 support? This is the best way to get
all problems with qt 4.5 fixed. We will discuss the possibility of
have Qt 4.5 supported on PySide and report that on the bug.

Thanks


On Wed, May 4, 2011 at 12:31 PM, Kjelle Apers <[email protected]> wrote:
> Hello again,
> I tried compiling the new 1.0.2 release for Qt 4.5 but problems arise :-o
>
> First off all, is it possible that the patch you sent is not yet included?
>
> After patching I get this error:
>
> [ 17%] Building CXX object
> PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qgraphicsscene_wrapper.cpp.o
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide/QtGui/qgraphicsscene_wrapper.cpp:
> In function ‘PyObject* Sbk_QGraphicsSceneFunc_destroyItemGroup(PyObject*,
> PyObject*)’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide/QtGui/qgraphicsscene_wrapper.cpp:2471:
> error: ‘class QGraphicsItemGroup’ has no member named ‘parentObject’
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h: In
> static member function ‘static PyIntEquiv
> Shiboken::Converter_PyInt<PyIntEquiv>::toCpp(PyObject*) [with PyIntEquiv =
> int]’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtCore/PySide/QtCore/pyside_qtcore_python.h:2611:
> instantiated from here
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h:332:
> warning: passing ‘double’ for argument 1 to ‘static bool
> Shiboken::OverFlowChecker<T, true>::check(const long long int&) [with T =
> int]’
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h: In
> static member function ‘static PyIntEquiv
> Shiboken::Converter_PyInt<PyIntEquiv>::toCpp(PyObject*) [with PyIntEquiv =
> long unsigned int]’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide/QtGui/pyside_qtgui_python.h:8070:
> instantiated from here
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h:332:
> warning: passing ‘double’ for argument 1 to ‘static bool
> Shiboken::OverFlowChecker<T, false>::check(const long long int&) [with T =
> long unsigned int]’
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h: In
> static member function ‘static PyIntEquiv
> Shiboken::Converter_PyInt<PyIntEquiv>::toCpp(PyObject*) [with PyIntEquiv =
> unsigned int]’:
> /home/kjellea/sandbox/software/pyside-qt4.7+1.0.2/build/PySide/QtGui/PySide/QtGui/pyside_qtgui_python.h:8285:
> instantiated from here
> /home/kjellea/sandbox/pyside_1.0.2_Qt4.5/include/shiboken/conversions.h:332:
> warning: passing ‘double’ for argument 1 to ‘static bool
> Shiboken::OverFlowChecker<T, false>::check(const long long int&) [with T =
> unsigned int]’
> make[2]: ***
> [PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qgraphicsscene_wrapper.cpp.o]
> Error 1
> make[1]: *** [PySide/QtGui/CMakeFiles/QtGui.dir/all] Error 2
> make: *** [all] Error 2
>
>
> Any ideas?
>
> Thanks in advance!
>
> P.S.: Is there any chance that Qt4.5 will get officially supported?
> --
> Kjelle
>
>
> On Tue, Apr 19, 2011 at 10:09 PM, Hugo Parente Lima
> <[email protected]> wrote:
>>
>> On Tuesday 19 April 2011 16:56:31 Kjelle Apers wrote:
>> > Hi,
>> >
>> > Hugo, I am using Qt 4.5.3; I compiled it and installed it in the sandbox
>> > too.
>> >
>> > Thanks for the hint Renator; but there's still an error:
>> >
>> > [ 21%] Building CXX object
>> > PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qcolor_wrapper.cpp.o
>> >
>> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/build/PySide/QtGui/PySide/
>> > QtGui/qcolor_wrapper.cpp: In function ‘PyObject*
>> > Sbk_QColorFunc___reduce__(PyObject*)’:
>> >
>> > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/build/PySide/QtGui/PySide/
>> > QtGui/qcolor_wrapper.cpp:284: error: ‘Hsl’ is not a member of ‘QColor’
>> > make[2]: ***
>> > [PySide/QtGui/CMakeFiles/QtGui.dir/PySide/QtGui/qcolor_wrapper.cpp.o]
>> > Error
>> > 1
>> > make[1]: *** [PySide/QtGui/CMakeFiles/QtGui.dir/all] Error 2
>> > make: *** [all] Error 2
>>
>> I guess QColor::Hsl was added after Qt 4.5 too. Applye the attached patch
>> (with git am) and try again.
>>
>> > I commented out these lines from the CMakeLists.txt to get there:
>> > if(QT_QTUITOOLS_FOUND AND QT_QTDESIGNER_FOUND)
>> >     add_subdirectory(plugins)
>> > endif()
>> >
>> >
>> > Greets,
>> > --
>> > Kjelle
>> >
>> >
>> > On Tue, Apr 19, 2011 at 8:10 PM, Renato Araujo Oliveira Filho <
>> >
>> > [email protected]> wrote:
>> > > You can remove the plugins dir from CMakeList file, This will fix this
>> > > problem, I think you do not need the plugins on Maya.
>> > >
>> > > BR
>> > >
>> > > On Tue, Apr 19, 2011 at 11:03 AM, Hugo Parente Lima
>> > >
>> > > <[email protected]> wrote:
>> > > > On Tuesday 19 April 2011 10:42:29 Kjelle Apers wrote:
>> > > >> Hello,
>> > > >> I am trying to use PySide with Autodesk Maya 2011, which is using
>> > > >> Qt
>> > >
>> > > 4.5. I
>> > >
>> > > >> know 4.5 is not supported by PySide but decided to give it a try
>> > >
>> > > anyway...
>> > >
>> > > >> but I get the following error when compiling the latest PySide:
>> > > >>
>> > > >> kjelle@orion:~/sandbox/
>> > > >> software/pyside-qt4.7+1.0.1/build$ make
>> > > >> [  1%] Built target pyside
>> > > >> [  1%] Building CXX object
>> > > >> plugins/CMakeFiles/uiplugin.dir/customwidgets.cpp.o
>> > > >> In file included from
>> > >
>> > > /home/kjelle/sandbox/software/pyside-
>> qt4.7+1.0.1/plugins/customwidgets.cpp:
>> > > >> 23:
>> > >
>> > > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidget.h:5
>> > > 4
>> > >
>> > > >> : error: ISO C++ forbids declaration of ‘QScopedPointer’ with no
>> > > >> type
>> > > >
>> > > > IIRC QScopedPointer was added on Qt 4.6 and you are using the auto
>> > >
>> > > generated
>> > >
>> > > > headers created with Qt 4.7.
>> > > >
>> > > > The solution is to try to compile PySide with Qt 4.5, otherwise even
>> > > > if
>> > >
>> > > you
>> > >
>> > > > got everything compiled you will get a link error due to missing
>> > > > symbols.
>> > >
>> > >
>> > > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidget.h:5
>> > > 4
>> > >
>> > > >> : error: expected ‘;’ before ‘<’ token
>> > > >>
>> > > >> In file included from
>> > >
>> > > /home/kjelle/sandbox/software/pyside-
>> qt4.7+1.0.1/plugins/customwidgets.cpp:
>> > > >> 24:
>> > >
>> > > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.h:
>> > > 4
>> > >
>> > > >> 7: error: ISO C++ forbids declaration of ‘QScopedPointer’ with no
>> > > >> type
>> > >
>> > >
>> > > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.h:
>> > > 4
>> > >
>> > > >> 7: error: expected ‘;’ before ‘<’ token
>> > >
>> > > /home/kjelle/sandbox/software/pyside-
>> qt4.7+1.0.1/plugins/customwidgets.cpp:
>> > > >> In constructor ‘PyCustomWidgets::PyCustomWidgets(QObject*)’:
>> > > /home/kjelle/sandbox/software/pyside-
>> qt4.7+1.0.1/plugins/customwidgets.cpp:
>> > > >> 49: error: class ‘PyCustomWidgets’ does not have any field named
>> > >
>> > > ‘m_data’
>> > >
>> > >
>> > > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cp
>> > > p
>> > >
>> > > >> : In member function ‘void
>> > >
>> > > PyCustomWidgets::registerWidgetType(PyObject*)’:
>> > >
>> > >
>> > > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cp
>> > > p
>> > >
>> > > >> :59: error: ‘m_data’ was not declared in this scope
>> > >
>> > > /home/kjelle/sandbox/software/pyside-
>> qt4.7+1.0.1/plugins/customwidgets.cpp:
>> > > >> In member function ‘virtual QList<QDesignerCustomWidgetInterface*>
>> > >
>> > > >> PyCustomWidgets::customWidgets() const’:
>> > > /home/kjelle/sandbox/software/pyside-
>> qt4.7+1.0.1/plugins/customwidgets.cpp:
>> > > >> 64: error: ‘m_data’ was not declared in this scope
>> > > >> make[2]: *** [plugins/CMakeFiles/uiplugin.dir/customwidgets.cpp.o]
>> > > >> Error
>> > >
>> > > 1
>> > >
>> > > >> make[1]: *** [plugins/CMakeFiles/uiplugin.dir/all] Error 2
>> > > >> make: *** [all] Error 2
>> > > >>
>> > > >>
>> > > >> So can I use PySide at all with Maya? Will 4.5 be supported in the
>> > >
>> > > future,
>> > >
>> > > >> or do I have to modify the source code? Is it perhaps feasible to
>> > > >> use
>> > > >> an older version of PySide for this?
>> > > >>
>> > > >> Thanks in advance!
>> > > >> --
>> > > >> Kjelle
>> > > >
>> > > > --
>> > > > Hugo Parente Lima
>> > > > INdT - Instituto Nokia de Tecnologia
>> > > >
>> > > > _______________________________________________
>> > > > PySide mailing list
>> > > > [email protected]
>> > > > http://lists.pyside.org/listinfo/pyside
>> > >
>> > > --
>> > > Renato Araujo Oliveira Filho
>> > > Instituto Nokia de Tecnologia - INdT
>> > > Mobile: +55 (81) 8704-2144
>> > > _______________________________________________
>> > > PySide mailing list
>> > > [email protected]
>> > > http://lists.pyside.org/listinfo/pyside
>>
>> --
>> Hugo Parente Lima
>> INdT - Instituto Nokia de Tecnologia
>
>



-- 
Renato Araujo Oliveira Filho
Instituto Nokia de Tecnologia - INdT
_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to