Bonjour,
J’ai un soucis que je rencontre en faisant interagir du code C++ et du QML.
Quand je déclare un signal QML, tout va bien :
Côté C++, pas de soucis pour une connexion avec un slot void(int).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 signal unSignal(int unParametre);
Par contre, pour les slots QML :
Problème : je ne peux connecter cela qu’avec un signal(QVariant), mais j’aimerais le connecter avec un signal(int).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function unSlot(unArg /* qui est un int */) { }
Y a-t-il moyen de préciser côté QML la signature réelle de mon slot, afin de pouvoir faire les connexions comme il se doit et sans passer par des QVariant (je me fiche que ça utilise des QVariant en interne, je souhaiterai par contre ne pas dégrader la signature de tous mes signaux ou me taper des adaptateurs juste pour ça) ?
Partager