2011-09-13 1 views
1

Quelle est la méthode correcte pour mapper les types de données Qt en JavaScript. Je passe un objet Qt à JavaScript que je charge dans le contrôle QWebView. Ce n'est pas un problème d'appeler une méthode d'objet de JavaScript s'il n'y a pas de paramètres buf si une méthode a des paramètres que le code ne fonctionne pas. Par exemple je la structure Localisation:Données de mappage Qt et JavaScript

struct Location 
{ 
    QString country; 
    QString city; 
}; 

J'ai la méthode:

void UpdateLocation(const Location& location); 

Comment appeler cette méthode à partir de JavaScript?

+0

Je suppose que le problème est que le javascript est pas au courant de la 'location'-struct. Vous pouvez écrire une fonction comme 'void UpdateLocation (pays QString, ville QString)' et voir si cet appel fonctionne. Ou faites de 'Location' un' QObject' au lieu d'un 'struct', cela devrait aussi fonctionner. –

Répondre

0

Comment appeler cette méthode à partir de JavaScript?

emplacement doit hériter de QObject

struct Lieu: pubilc QObject {
Q_OBJECT