[QtScript] Rendre une classe accessible depuis le script
Bonjour,
J'essaie de rendre une partie de mon application scriptable.
J'ai déjà de quoi instancier et exécuter des scripts, récupérer les valeurs de retour, accéder aux propriétés de mes QObject, tout ça...
Mais je n'arrive pas à "binder" mes classes C++
Par exemple, j'ai une classe "vecteur" qui représente un vecteur en 3D (mais ce n'est pas un QObject)
Je souhaite pouvoir écrire un script de ce genre :
Code:
1 2 3 4 5 6 7
| var test = new vecteur();
test.x = 1.0;
test.y = 5.0;
test.z = 10.0;
var test2 = test.normalize()
test2 = test2.rotate(90.0)
... |
Pour ça j'ai besoin de "binder" ma classe "vecteur" et ses méthodes.
J'ai essayé en suivant cet exemple :http://doc.qt.nokia.com/stable/script-customclass.html
Mais je n'arrive pas à le faire fonctionner... quelqu'un aurait-il des liens vers des exemples/tutoriels ?
J'ai beaucoup de mal à en trouver...
Merci.