Now you need remove the inject code used in __reduce__ function of QColor which uses QColor::Hsl enum.
You can do that editing the block on line 1030 of file PySide/QtGui/typesystem_gui_common.xml. BR On Tue, Apr 19, 2011 at 4:56 PM, Kjelle Apers <[email protected]> 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 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:54 >> >> : 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:54 >> >> : 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.cpp >> >> : In member function ‘void >> >> PyCustomWidgets::registerWidgetType(PyObject*)’: >> >> >> >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp >> >> :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 > > -- 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
