2010-06-11 5 views
1

Comment est-il possible de charger un script python en tant que plugin dans une application basée sur qt?Plugin PyQt4 dans l'application C++

L'idée de base serait de faire une classe en C++

class b { virtual void method1(); virtual void method2(); }

et 'en quelque sorte' hériter en python comme

class c(b): def method1: #do something def method2: #do something

Je dois pouvoir modifier la gui à partir de python (ajouter des boutons à certains widgets créés en C++ avec qt). quelque chose basiquement similaire à (gedit, mixeur, etc) architecture plugin avec qt

Répondre

1

Je pense que vous devez d'abord exposer vos méthodes C++ en utilisant Python C API ou en utilisant Boost::Python ou Swig puis embed Python dans votre application afin d'exécuter scripts Python personnalisés.