[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    [PyKDE] PyQt C API
From:       elho <eh1 () delair ! de>
Date:       2005-10-18 8:44:16
Message-ID: 4354B5E0.5030504 () delair ! de
[Download RAW message or body]

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;
}



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@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic