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 :

Ordre des icons dans la barre d'outil


Sujet :

Interfaces Graphiques

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Ordre des icons dans la barre d'outil
    Bonjour à tous!

    Voilà mon soucis: j'ai une barre d'outil que j'ai crée avec des icons tout joli et tout et tout...mais j'ai besoin de changer leur ordre dans la barre d'outil. Comment,par exemple, mettre le premier icon en deuxieme position après manipulation? Quelle(s) fonction/propriétée utiliser? Malgré mes recherche, je n'ai rien trouvé la-dessus.

    D'avance merci!

    sooun

  2. #2
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 828
    Points
    14 828
    Par défaut
    Quelle(s) commande(s) as-tu utiliser pour créer cette barre d'outils ?

    Comme ça (à l'aveugle) je dirais qu'il faut changer l'ordre des éléments dans la propriété Children de l'objet uitoolbar (si c'est cela que tu utilises).

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Salut Caro

    Je vais developper un peu plus mon problème: j'ai d'abord récupéré la barre d'outil standard des figure avec la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     set(hObject,'Toolbar','figure');
    puis récupéré son handle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     htb = findall(hObject,'Type','uitoolbar');% Obtient le handles de la toolbar
    que j'ai ainsi pu customiser (suppression d'icon, ajout d'autre)

    Mon souhait est de pouvoir choisir la place de mon pushtool dans la barre d'outil (pouvoir le mettre en 3eme position par exemple) que je crée avec

    J'espère que c'est clair....

    sooun

  4. #4
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 828
    Points
    14 828
    Par défaut
    Donc ma réponse à l'aveugle est la bonne : tu dois jouer sur l'ordre des Children.
    Un exemple pour que tu voies dans quel sens il faut les mettre (car je ne peux tester et ne me souviens pas) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ht=uitoolbar;
    h1=uipushtool('Parent',ht,'tooltipstring','1');
    h2=uipushtool('Parent',ht,'tooltipstring','2');
    set(ht,'Children',[h1 h2]);
    pause(10);
    set(ht,'Children',[h2 h1]);
    A chaque fois regarder l'info-bulle pour savoir dans quel ordre ils sont.

    J'avoue c'est pas super simple mais actuellement je ne vois pas d'autre méthode.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Effectivement, la propriété Children permet de répondre exactement au problème! avé pas vu...

    Encore merci Caro pour ton aide et la rapidité de tes réponses!!

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

Discussions similaires

  1. Ajout icone dans la barre d'outil de l'explorateur windows
    Par mr_keyser dans le forum Windows Forms
    Réponses: 3
    Dernier message: 14/02/2010, 12h25
  2. Réponses: 5
    Dernier message: 15/01/2010, 19h32
  3. Réponses: 2
    Dernier message: 18/03/2009, 10h47
  4. Afficher des grandes icones dans les barres d'outils
    Par clodius46 dans le forum Word
    Réponses: 3
    Dernier message: 27/08/2007, 10h00
  5. Réponses: 6
    Dernier message: 15/05/2006, 11h50

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