On Wednesday 04 May 2011 12:31:33 Kjelle Apers 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?
Yes, it's, I didn't apply the patch as we don't support Qt 4.5 and the issue solved by the patch wasn't the only issue compiling PySide with Qt 4.5. A suggest you to do what Renato said, file a bug and discuss about the support for Qt4.5. Regards > 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/PySid > e/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/PySid > > e/ > > > > > QtGui/qcolor_wrapper.cpp: In function ‘PyObject* > > > > > Sbk_QColorFunc___reduce__(PyObject*)’: > > /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/build/PySide/QtGui/PySid > > e/ > > > > > 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 -- Hugo Parente Lima INdT - Instituto Nokia de Tecnologia
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ PySide mailing list [email protected] http://lists.pyside.org/listinfo/pyside
