<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'><div style="text-align: left;">Hi,<br><br>I am using PyQt on Vista 64 bit. I managed to successfully compile Python2.5, Qt4.3.3, SIP4.7.3 and PyQt4.3.3 using MSVC2005. Everything works great so far and now I'm trying to use SIP to create PyQt extensions and am running into problems.<br><br>I can successfully use SIP to create a non Qt C++ extension. I was able to get the "word" example in the SIP docs to work after creating a word.lib.<br><br>I'm having trouble using SIP to generate a Qt extension. I tried the "hello" example in the SIP docs and ran into several problems which I tried to hack around. Here's what I did:<br><br>1) &gt;python configure.py<br>Traceback (most recent call last):<br>&nbsp; File "configure.py", line 15, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; qt_sip_flags = config.pyqt_qt_sip_flags<br>&nbsp; File "C:\Python25\Lib\site-packages\sipconfig.py", line 183, in __getattr__ raise AttributeError, "\"%s\" is not a valid configuration value or user option" % name<br>AttributeError: "pyqt_qt_sip_flags" is not a valid configuration value or user option<br><br>&nbsp;&nbsp;&nbsp; -I looked at C:\Python25\Lib\site-packages\PyQt4\pyqtconfig.py and there is no "pyqt_qt_sip_flags" defined but there is "pyqt_sip_flags" so I replaced it.<br><br>2) &gt;python configure.py<br>sip: C:\Python25\sip\PyQt4/qt/qtmod.sip:1: A %CompositeModule cannot be %Imported<br>Traceback (most recent call last):<br>&nbsp; File "configure.py", line 32, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; makefile = pyqtconfig.QtModuleMakefile(<br>AttributeError: 'module' object has no attribute 'QtModuleMakefile'<br><br>&nbsp;&nbsp;&nbsp; -commented out the first line of qtmod.sip beginning with %CompositeModule and that problem went away. Not sure why SIP doesn't like %CompositeModule or if commenting out this line will be a problem.<br>&nbsp;&nbsp;&nbsp; -I looked at pyqtconfig.py and there is no 'QtModuleMakefile' defined but there is 'QtGuiModuleMakefile' so I replaced it.<br><br><br>3) &gt;python configure.py<br>sip: hello.sip:7: Lower bound is not a time version<br>Error: Unable to open "hello.sbf": [Errno 2] No such file or directory: 'hello.sbf'<br><br>&nbsp;&nbsp;&nbsp; -In hello.sip replaced Qt_3_0_0 with Qt_4_3_3<br><br>4) &gt;python configure.py<br>Now SIP simply crashes with the Windows popup "sip.exe has stopped working".<br><br>&nbsp;&nbsp;&nbsp; -To fix the crash I commented out the following in Qtmod.sip since I only need the core gui stuff:<br>//%CompositeModule PyQt4.Qt<br><br>%Include QtCore/QtCoremod.sip<br>%Include QtGui/QtGuimod.sip<br>//%Include QtNetwork/QtNetworkmod.sip<br>//%Include QtOpenGL/QtOpenGLmod.sip<br>//%Include QtScript/QtScriptmod.sip<br>//%Include QtSql/QtSqlmod.sip<br>//%Include QtSvg/QtSvgmod.sip<br>//%Include QtTest/QtTestmod.sip<br>//%Include QtXml/QtXmlmod.sip<br>//%Include QtAssistant/QtAssistantmod.sip<br>//%Include QtDesigner/QtDesignermod.sip<br><br>5) &gt;python configure.py<br>sip: No %Module has been specified for module defined in C:\Python25\sip\PyQt4/qt/qtmod.sip<br>Error: Unable to open "hello.sbf": [Errno 2] No such file or directory: 'hello.sbf'<br><br><br>At this point I'm stuck. Any idea what I'm doing wrong?<br><br>Thanks!<br><br>QT<br></div><br /><hr />Discover a magical Christmas destination. <a href='http://asksanta.ca/?icid=SANTAENCA005' target='_new'>Visit asksanta.ca today!</a></body>
</html>