Comment puis-je changer la forme du curseur avec PyQt?
J'ai une simple application qui s'exécute un processus qui peut durer plusieurs minutes avant de se terminer. Donc, je suis en train de donner une indication à l'utilisateur qu'il est le traitement de la demande, tels que la modification du curseur de la forme d'un sablier.
Mais je ne peux pas tout à fait le faire fonctionner à droite. Toutes mes tentatives ont abouti à une erreur ou n'a eu aucun effet. Et j'ai l'impression de faire appel à la cursorshapes incorrectement PyQt4.Qt.WaitCursor renvoie une erreur que le module n'en contient pas.
Est-ce le bon moyen pour indiquer à l'utilisateur que le processus est en cours d'exécution?
source d'informationauteur TimothyAWiseman
Vous devez vous connecter pour publier un commentaire.
Je pense que QApplication.setOverrideCursor est ce que vous cherchez:
ekhumoro la solution est correcte. Cette solution est une modification pour des raisons de style. J'ai utilisé ce ekhumor est fait, mais utilisé un python décorateur.
Je peux juste mettre le décorateur sur la méthode, je voudrais le cône à être actif.
Tandis que Cameron et David réponses sont grands pour le réglage du curseur d'attente sur l'ensemble d'une fonction, je trouve qu'un gestionnaire de contexte qui fonctionne le mieux pour le réglage du curseur d'attente pour les extraits de code:
Mettre alors le long processus de code dans un bloc:
Mieux de cette façon: