Et dans quel sens le problème se pose-t-il ?
Python > Javascript:
Normalement tes fonctions js prennent des arguments comme python, donc tu devrais pouvoir faire
send_to_js(letab[0], letab[1], letab[2]
send_to_js represente la fonction qui transmet vers js.
Javascript > Python:
J'ai justement un exemple sous les yeux:
Python
1 2 3
|
evl = frame.evaluateJavaScript("updateLatLonFields();")
coord = str(evl.toString()).split(',') |
frame.evaluateJavaScript est une méthode Qt mais ça ne change rien pour toi.
Javascript
1 2 3 4 5 6 7
|
function updateLatLonFields() {
var lat = map.getCenter().lat();
var lng = map.getCenter().lng();
var zoom = map.getZoom();
return (lat + "," + lng + "," + zoom);
} |
Donc ici, java transforme mes trois données en une seule chaîne de caractères (ce qui est ton cas comme tu le dis plus haut) et en python, grâce à split(','), je récupère mes trois données séparées dans une liste:
[50.17561819584574, 4.376453399658189, 11]
Bon je ne suis pas expert en Javascript, loin de là, mais ça je sais que ça fonctionne.
Partager