Bonjour,
J'ai codé une interface graphique manuellement ( comprenant une gui 'figure' que j'ai taguée 'interface'). J'ai un pushbutton qui lance un traitement (par callback).
J'aimerais en fait que lorsque je clique sur le bouton, pendant que le traitement s'effectue, le symbole de la souris soit 'busy'.
J'ai tenté plusieurs choses, et je suis resté sur ça :
Mais ça ne fonctionne pas (Le pointeur n'est pas modifié).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function MaFonction(obj, event) data = guidata (gcbf); set (data.interface, 'pointer', 'watch'); % un traitement (fonction d'un autre fichier) set (data.interface, 'pointer', 'arrow'); guidata (gcbf, data);
Si je supprime la ligne 4, le pointeur est modifié comme je le voudrais, mais seulement une fois le traitement effectué (une fois sortie de la fonction) :s.
Je comprends donc que les modifications sur l'apparence du curseur ne sont prises en compte que lorsque le traitement est terminé.
Comment puis-je faire en sorte que les modifications se fasse dans la fonction ?
Je vous remercie pour votre aide
Partager