[PyQt] Sip and pure virtual functions
Guðjón Guðjónsson
gudjon.i.gudjonsson at gmail.com
Wed Jan 4 08:16:11 GMT 2017
Hi list
I have been writing a python wrapper to the qwt6 library. It is new code,
doesn't
build on PyQwt5.
Qwt library:
http://qwt.sourceforge.net/
My python wrapper:
https://github.com/GauiStori/PyQt-Qwt
I do have a problem with pure virtual functions in Qwt. My solution is to
provide a default implementation for these functions but I really don't like
adding a patch to the Qwt library.
The patch looks like this:
--- a/src/qwt_series_data.h
+++ b/src/qwt_series_data.h
@@ -54,14 +54,14 @@
virtual ~QwtSeriesData();
//! \return Number of samples
- virtual size_t size() const = 0;
+ virtual size_t size() const {return 0;};
/*!
Return a sample
\param i Index
\return Sample at position i
*/
- virtual T sample( size_t i ) const = 0;
+ virtual T sample( size_t i ) const {return T();};
/*!
Calculate the bounding rect of all samples
Is anyone willing to help me with this?
Another problem is getting the Qt include dir into the configure.py script.
I have to admit that I don't understand how it is done in the QScintilla
script.
Can anyone point me to another example?
Regards
Gudjon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20170104/839a334b/attachment.html>
More information about the PyQt
mailing list