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

Reply via email to