On Sat Jun 20 15:21:28 BST 2009, piotr malinski wrote: > Well, making a binding for QtNPBindable and QtNPFactory isn't the > problem... as compiling it against the qtbrowserplugin which doesn't > install anywhere on the system -_- even adding the qtbrowserplugin.o > qtbrowserplugin_x11.o to OFILES i Makefile still makes broken binary: > > /usr/lib64/python2.6/site-packages/QtBrowserPlugin.so: undefined symbol: > _Z16qtns_instantiatev
Yes, the qtns_instantiate() function is usually provided by the specific plugin implementation, via the QTNPFACTORY_END() macro. > (undefined symbol: _ZTI11QtNPFactory when compiled without those two *.o > files). Any ideas? :) I'm not good at compiling C/C++ with libraries in > chaos ;) I would implement qtns_instantiate() to return an instance of a QtNPFactory subclass written in Python. This subclass would do what the QtNPClassList implementation would do in a C++ plugin - this subclass is made using the QTNPFACTORY_BEGIN() macro in C++. The qtns_instantiate() function will also need to initialize the Python interpreter. David _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
