[PyKDE] PyQt C API

Jim Bublitz jbublitz at nwinternet.com
Tue Oct 18 17:42:14 BST 2005


On Tuesday 18 October 2005 01:44, elho wrote:
> When I understand your question right, this example will be the answer.
>
>
> PyObject    *myPyType;
>
> // convert a PyObject pointer to MyPythonType-Pointer object
> //  cppType will be the known CPP-Type which is the base of MyPythonType
> myPyType = sipBuildResult(NULL,"M",cppType,sipClass_MyPythonType)
>
> // catch errors
> if (myPyType == NULL)
> {
>    Py_XDECREF(myPyType);
>    return NULL;
> }

I think he wants to go the other direction, but between your post and mine we 
covered both conversions.

Jim


> Toby Dickenson wrote:
> > I am considering translating a few functions of our large PyQt
> > application to C (or, probably, pyrex) as a performance optimisation, but
> > I have stumbled at the first hurdle. How do you convert a PyObject
> > pointer to a PyQt object into a pointer to the Qt C++ object?
> >
> > Thanks in advance,
>
> _______________________________________________
> PyKDE mailing list    PyKDE at mats.imk.fraunhofer.de
> http://mats.imk.fraunhofer.de/mailman/listinfo/pykde




More information about the PyQt mailing list