[PyQt] qimage.sip, Lower bound is not a time version
Stuart McNicholas
mcnicholas at ysbl.york.ac.uk
Thu Oct 25 11:18:54 BST 2007
Dear pyqt people,
I am having a problem with pyqt/sip doing what I think is quite a
simple thing. I have a sip file:
%Module ffmpeg_reader_sip
%Import QtGui/qimage.sip
class FFMPEGReader {
%TypeHeaderCode
#include "ffmpeg_reader.h"
%End
public:
FFMPEGReader(const char* filename);
~FFMPEGReader();
QImage ReadFrame();
int width();
int height();
};
However, whether I try the command line
/System/Library/Frameworks/Python.framework/Versions/2.3/bin/sip -x
VendorID -t WS_MACX -x PyQt_NoPrintRangeBug -t Qt_4_3_0 -x
Py_DateTime -g -I/System/Library/Frameworks/Python.framework/Versions/
2.3/share/sip/PyQt4 -c . ffmpeg_reader_sip.sip
or
python configure.py (using configure.py file below)
I get the error
sip: /System/Library/Frameworks/Python.framework/Versions/2.3/share/
sip/PyQt4/QtGui/qimage.sip:52: Lower bound is not a time version
This is with Qt-4.3, PyQt-4.3.1, sip 4.7.1
Thanks for any help,
Stuart McNicholas
configure.py file:
import os
import sipconfig
from PyQt4 import pyqtconfig
# The name of the SIP build file generated by SIP and used by the build
# system.
build_file = "ffmpeg_reader_sip.sbf"
# Get the SIP configuration information.
config = pyqtconfig.Configuration()
# Get the extra SIP flags needed by the imported qt module. Note that
# this normally only includes those flags (-x and -t) that relate to
SIP's
# versioning system.
qt_sip_flags = config.pyqt_sip_flags
# Run SIP to generate the code.
os.system(" ".join([config.sip_bin, "-c", ".", "-b", build_file, "-
I", config.pyqt_sip_dir, qt_sip_flags,"ffmpeg_reader_sip.sip"]))
# Create the Makefile.
makefile = sipconfig.SIPModuleMakefile(config, build_file)
# Add the library we are wrapping. The name doesn't include any
platform
# specific prefixes or extensions (e.g. the "lib" prefix on UNIX, or the
# ".dll" extension on Windows).
makefile.extra_libs = ["ffmpeg_reader_sip"]
# Generate the Makefile itself.
#makefile.generate()
More information about the PyQt
mailing list