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
>
_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside