uibutton
Crée un bouton poussoir ou un bouton à état.
📝Syntaxe
btn = uibutton()
btn = uibutton(style)
btn = uibutton(parent)
btn = uibutton(parent, style)
btn = uibutton(..., propertyName, propertyValue)
📥Arguments d'entrée
Paramètre Description
parent figure créée avec uifigure, ou objet graphique figure.
style style du bouton : 'push' (défaut) ou 'state'.
propertyName nom de propriété : chaîne de caractères.
propertyValue valeur de propriété : valeur compatible avec le nom de propriété.
📤Arguments de sortie
Paramètre Description
btn un objet Button ou StateButton.
📄Description

btn = uibutton crée un bouton poussoir dans une nouvelle figure et retourne l'objet Button. Nelson appelle la fonction uifigure pour créer la figure.

btn = uibutton(style) crée un bouton du style spécifié : 'push' crée un bouton poussoir (objet Button, callback ButtonPushedFcn), 'state' crée un bouton à état (objet StateButton, avec une Value booléenne et un callback ValueChangedFcn).

btn = uibutton(parent) crée le bouton dans le conteneur parent spécifié.

btn = uibutton(..., propertyName, propertyValue) spécifie les propriétés par paires nom-valeur : Text, Icon, IconAlignment, HorizontalAlignment, VerticalAlignment, WordWrap, FontName, FontSize, FontWeight, FontAngle, FontColor, BackgroundColor, Enable, Visible, Tooltip, Position, ButtonPushedFcn (push), Value et ValueChangedFcn (state), ...

💡Exemples
Capture du composant UI pour l'image d'aide.
f = uifigure('Visible', 'off', 'Name', 'Buttons', 'Position', [100 100 420 260]);
btn = uibutton(f, 'Text', 'Run', 'Position', [85 130 110 30]);
sb = uibutton(f, 'state', 'Text', 'Enabled', 'Value', true, 'Position', [225 130 110 30]);
drawnow();
Example illustration
Bouton poussoir avec callback
f = uifigure();
btn = uibutton(f, 'Text', 'Cliquez', 'Position', [100 100 100 22], 'ButtonPushedFcn', @(src, event) disp('appuyé'))
Bouton à état
f = uifigure();
sb = uibutton(f, 'state', 'Text', 'Activer option', 'Value', true)
🔗Voir aussi
uilabeluifigureuicontrol
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub