IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques Discussion :

Pointeur d'une figure 'busy'


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 134
    Par défaut Pointeur d'une figure 'busy'
    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 :
    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);
    Mais ça ne fonctionne pas (Le pointeur n'est pas modifié).

    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

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Utilise la fonction DRAWNOW après la modification de ton curseur, elle permet de forcer MATLAB à mettre à jour l'affichage (dont ton curseur).

    Duf

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 134
    Par défaut
    Super, nickel.

    Je te remercie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilité d'un pointeur vers une fonction ?
    Par Nasky dans le forum C
    Réponses: 10
    Dernier message: 20/03/2010, 19h54
  2. Réponses: 2
    Dernier message: 15/11/2004, 15h12
  3. Probleme de pointeur sur une fonction
    Par nicky78 dans le forum C
    Réponses: 2
    Dernier message: 23/05/2004, 20h26
  4. [MFC] Problème pointeur sur une classe
    Par mick74 dans le forum MFC
    Réponses: 7
    Dernier message: 14/04/2004, 14h17
  5. [Turbo Pascal] Allocation et désallocation de pointeurs dans une fonction
    Par neird dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 17/11/2002, 20h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo