Outils pour utilisateurs

Outils du site


pyqt5_throbber

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 par tyrtamos