[Qt-interest] SIP PyQT compilation issue

Samuel Gaist samuel.gaist at edeltech.ch
Wed Mar 30 09:04:44 CEST 2011


On 30 mars 2011, at 02:28, emmanuel_mayssat at lynceantech.com wrote:

> Hello,
> 
> I am trying to compile my *sip files.
> I am following the docs at
> http://www.rkblog.rk.edu.pl/w/p/making-pyqt4-widgets-sip/ [^]
> http://www.riverbankcomputing.co.uk/static/Docs/sip4/index.html [^]
> http://www.panix.com/~elflord/unix/siptute/index.html [^]
> http://www.controlvideo.de/sip/ [^] 
> 
> I try to compile 
> %Module CaFramework 1
> %Include QtGui/QtGuimod.sip
> %Include QCaToolTip.sip
> 
> with QCaToolTip.sip:
> 
> class QCaToolTip
> {
> %TypeHeaderCode
> #include <QCaToolTip.h>
> %End
>    public:
>        QCaToolTip();
>        virtual ~QCaToolTip();
>        void updateToolTipVariable ( const QString& );
>        void updateToolTipAlarm ( const QString& );
>        void updateToolTipConnection ( bool );
>        virtual void updateToolTip( const QString& ) = 0;
>    private:
>        void displayToolTip();
> };
> 
> 
> Q1: why am I supposed to Include QtGuimod?
> Shouldn't QString be found in some other way?
> 
> Q2: The Module directive is overridden by qtGuimod.sip. is this expected?
> 
> 
> /usr/share/sip/PyQt4/QtGui/qpytextobject.sip
> [...]
> g++ -c -pipe -fPIC -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2  -fstack-protector
> --param=ssp-buffer-size=4 -m64 -mtune=generic -Wall -W -D_REENTRANT -DNDEBUG -DQT_NO_DEBUG
> -DQT_CORE_LIB -DQT_GUI_LIB -I. -Ica_framework_includes
> -I/home/cls1fs/epics/epics2//workspace/epicsqt/epicsqt-1.1.1-src//ca_framework//widgets/include
> -I/home/cls1fs/epics/epics2//workspace/epicsqt/epicsqt-1.1.1-src//ca_framework//data/include
> -I/home/cls1fs/epics/epics2//workspace/epicsqt/epicsqt-1.1.1-src//ca_framework//api/include
> -I/home/cls1fs/epics/epics2//workspace/epicsqt/epicsqt-1.1.1-src//ca_framework//plugins/include
> -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include/python2.6
> -I/usr/lib64/qt4/mkspecs/default -I/usr/include -I/usr/X11R6/include -o
> sipQtGuiQPyTextObject.o sipQtGuiQPyTextObject.cpp
> /usr/share/sip/PyQt4/QtGui/qpytextobject.sip:34:27: error: qpytextobject.h: No such file or
> directory
> sipQtGuiQPyTextObject.cpp:97: error: expected class-name before ‘{’ token
> sipQtGuiQPyTextObject.cpp: In constructor ‘sipQPyTextObject::sipQPyTextObject(QObject*)’:
> 
> Q3: Where can I find qpytextobject.h?
> 
> I am running on Fedora 11 64bit.
> I have installed all the PyQt stuff I could find ;-) to no avail.
> 
> Q4: is there a SIP specific mailing list?
> 
> Thanks,
> 
> -- 
> Emmanuel
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at qt.nokia.com
> http://lists.qt.nokia.com/mailman/listinfo/qt-interest

Hello,

I can only help you for Q4 since i am only a PyQt user.
The mailing list information for PyQt, SIP is:
http://www.riverbankcomputing.co.uk/mailman/listinfo/pyqt

Hope this helps
Samuel


More information about the Qt-interest-old mailing list