I thought about this but didn't see anything about this in the CMakeLists. After some searching a found out to set DISABLE_QtWebKit. This does the trick.
I also had to put DISABLE_QtUiTools, since this one produced errors too. That's a pitty Qt Designer might be handy to use with maya. Nevertheless, I was able to run the PySide hello world from within maya! :-) Greets and thanks again, -- Kjelle On Tue, Apr 19, 2011 at 11:12 PM, Renato Araujo Oliveira Filho < [email protected]> wrote: > Do you use QtWebKit on maya? If not just remove QtWebKit fomr > CMakeList.txt file. > > BR > > On Tue, Apr 19, 2011 at 6:09 PM, Kjelle Apers <[email protected]> > wrote: > > Thanks! > > > > I cloned the git repository and checked out the 1.0.1 and applied the > patch. > > But yet another error occurs: > > > > kjelle@orion:~/sandbox/software/pyside/build$ make > > [ 1%] Built target pyside > > [ 16%] Built target QtCore > > [ 69%] Built target QtGui > > [ 75%] Built target QtNetwork > > [ 75%] Building CXX object > > > PySide/QtWebKit/CMakeFiles/QtWebKit.dir/PySide/QtWebKit/qwebpage_wrapper.cpp.o > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp: > > In member function ‘virtual bool > > QWebPageWrapper::extension(QWebPage::Extension, const > > QWebPage::ExtensionOption*, QWebPage::ExtensionReturn*)’: > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:396: > > error: ‘ErrorPageExtension’ is not a member of ‘QWebPage’ > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:397: > > error: ‘ErrorPageExtensionOption’ was not declared in this scope > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:397: > > error: template argument 1 is invalid > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:397: > > error: ISO C++ forbids declaration of ‘type name’ with no type > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:397: > > error: expected ‘>’ before ‘ErrorPageExtensionOption’ > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:397: > > error: expected ‘(’ before ‘ErrorPageExtensionOption’ > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:397: > > error: expected primary-expression before ‘>’ token > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:406: > > error: ‘ErrorPageExtension’ is not a member of ‘QWebPage’ > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:407: > > error: ‘ErrorPageExtensionReturn’ was not declared in this scope > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:407: > > error: template argument 1 is invalid > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:407: > > error: ISO C++ forbids declaration of ‘type name’ with no type > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:407: > > error: expected ‘>’ before ‘ErrorPageExtensionReturn’ > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:407: > > error: expected ‘(’ before ‘ErrorPageExtensionReturn’ > > > /home/kjelle/sandbox/software/pyside/build/PySide/QtWebKit/PySide/QtWebKit/qwebpage_wrapper.cpp:407: > > error: expected primary-expression before ‘>’ token > > make[2]: *** > > > [PySide/QtWebKit/CMakeFiles/QtWebKit.dir/PySide/QtWebKit/qwebpage_wrapper.cpp.o] > > Error 1 > > make[1]: *** [PySide/QtWebKit/CMakeFiles/QtWebKit.dir/all] Error 2 > > make: *** [all] Error 2 > > > > Greets, > > -- > > 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 > Mobile: +55 (81) 8704-2144 >
_______________________________________________ PySide mailing list [email protected] http://lists.pyside.org/listinfo/pyside
