bonjour tout le monde
je veux créer une barre d'outils qui contient les boutons ouvrir, enregistrer, imprimer et d'autres.
je sais que je dois utiliser la commande uipushtool mais je n'ai connait pas la proprieté à utiliser pour faire mes boutons.
bonjour tout le monde
je veux créer une barre d'outils qui contient les boutons ouvrir, enregistrer, imprimer et d'autres.
je sais que je dois utiliser la commande uipushtool mais je n'ai connait pas la proprieté à utiliser pour faire mes boutons.
As-tu regardé l'exemple de la documentation ?
Qu'est-ce qui te bloque exactement ?
Montre nous ce que tu as essayé de coder.
salut
j'ai vu l'exemple de la documentation matlab,
et j'ai appris comment créer une barre d'outils. Mon problème c'est que l'exemple permet de créer un bouton avec un fond coloré moi je veux créer un bouton ouvrir qui contient l'icone ouvrir, un bouton enregistrer qui contient l'icone enregistrer... j'ai vu les propriétés de uipushtool mais je n'ai pas reconnu la bonne propriété qui me permet de faire cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 h = figure('ToolBar','none') ht = uitoolbar(h) a = [.05:.05:0.95]; b(:,:,1) = repmat(a,19,1)'; b(:,:,2) = repmat(a,19,1); b(:,:,3) = repmat(flipdim(a,2),19,1); hpt = uipushtool(ht,'CData',b,'TooltipString','Hello')
Si tu veux récupérer les boutons déjà présents sur la barre d'outil standard :
Ou si tu veux simplement la simplifier sans en créer une nouvelle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 fig = figure; % Récupération de la barre d'outil standard h = findall(fig,'type','uitoolbar'); % Récupération du bouton "Open File" hh = findall(fig,'parent',h,'tooltipstring','Open File'); % Récupération de l'icone C = get(hh,'cdata'); % Nouvelle barre d'outil et nouveau bouton ut = uitoolbar(fig); uipushtool(ut,'cdata',C,'tooltipstring','Open File 2')
Si tu veux mettre tes propres icones => Comment afficher une image sur un bouton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 fig = figure; % Récupération de la barre d'outil standard h = findall(fig,'type','uitoolbar'); hh = findall(fig,'parent',h); set(hh,'visible','off'); hh = findall(fig,'parent',h,'tooltipstring','Open File'); set(hh,'visible','on');
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager