Outils pour utilisateurs

Outils du site


pyqt5_throbber

Warning: Undefined array key -1 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1458

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édentes Révision précédente
pyqt5_throbber [2015/06/10 05:08]
tyrtamos
pyqt5_throbber [2015/06/10 05:31] (Version actuelle)
tyrtamos
Ligne 14: Ligne 14:
 On va ici étudier 2 cas: soit on met le throbber dans la page graphique en cours, soit on le met dans une petite fenêtre surgissante qui apparait le temps du déroulement de l'activité et disparait ensuite. L'animation de l'image ne doit être visible que pendant le déroulement de l'activité. On va ici étudier 2 cas: soit on met le throbber dans la page graphique en cours, soit on le met dans une petite fenêtre surgissante qui apparait le temps du déroulement de l'activité et disparait ensuite. L'animation de l'image ne doit être visible que pendant le déroulement de l'activité.
  
-Bien entendu, pour que l'activité en question ne bloque pas le graphique, il faut qu'elle se déroule dans un thread ou dans un processus. Mais il faut qu'on puisse signaler au graphique que le programme ainsi lancé est terminé, de façon à arrêter le throbber: c'est l'intérêt d'utiliser les classes de PyQt (QThread ou QProcess) qui pourront envoyer un signal de fin au graphique. Solution alternative: utiliser un héritage multiple: threading+QObject ou subprocess+QObject.+Bien entendu, pour que l'activité en question ne bloque pas le graphique, il faut qu'elle se déroule dans un thread ou dans un processus. Mais il faut qu'on puisse signaler au graphique que le programme ainsi lancé est terminé, de façon à arrêter le throbber: c'est l'intérêt d'utiliser les classes de PyQt (QThread ou QProcess) qui pourront envoyer un signal de fin au graphique. Solution alternative: utiliser un héritage multiple: threading+QObject.
  
 ===== Throbber dans la page graphique normale ===== ===== Throbber dans la page graphique normale =====
pyqt5_throbber.txt · Dernière modification: 2015/06/10 05:31 de tyrtamos