Outils pour utilisateurs

Outils du site


fr:actionaz_qtscript

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
fr:actionaz_qtscript [2021/02/13 11:23] – modification externe 127.0.0.1fr:actionaz_qtscript [2025/05/07 16:33] (Version actuelle) potdemiel
Ligne 341: Ligne 341:
  
 Il y a peut être moyen de faire ça sans tableau, mais encore une fois il n'y a pas de doc pour QtScript donc beaucoup de choses partagés ici sont des choses que j'ai trouvé en testant, à tâtons, et là j'ai pas trouvé d'autres solutions :p.  Il y a peut être moyen de faire ça sans tableau, mais encore une fois il n'y a pas de doc pour QtScript donc beaucoup de choses partagés ici sont des choses que j'ai trouvé en testant, à tâtons, et là j'ai pas trouvé d'autres solutions :p. 
 +
 +Juste pour montrer une méthode pour passer des paramètres avec connect()
 +
 +<code javascript>
 +function main() {
 + var a = new QDialog();
 + var b = new QPushButton("Coucou", a);
 +
 + var c = new QDialog(a);
 + var d = new QPushButton("Barre toi", c);
 +
 +  b.clicked.connect(function(){show(c,"pouet")}); //clicked est un signal emis par le premier QPushButton qui execute la fonction show, il envoie le QDialog c en paramètre pour qu'il puisse être montré par la fonction
 +
 + 
 + d.clicked.connect(c, hide); //clicked est un signal emis par le deuxième QPushButton qui execute la fonction hide, il envoie le QDialog c en paramètre pour qu'il puisse être caché par la fonction
 + 
 + a.exec();
 +}
 + 
 +function show(lthis,test)
 +   {
 +       Console.print(test);  // a chaque appui sur le bouton "Coucou" la console affiche "pouet"
 +       lthis.show();         // lthis récupère le c passé en paramètre pour ouvrir la seconde fenêtre
 + }
 +
 +function hide() {
 + this.hide();
 +}
 +
 +main();
 +</code>
  
 Il est possible de créer ses propres signaux et slots, mais je ne me suis pas penché sur la question. Il est possible de créer ses propres signaux et slots, mais je ne me suis pas penché sur la question.
fr/actionaz_qtscript.1613215410.txt.gz · Dernière modification : 2021/02/13 11:23 de 127.0.0.1