uibutton

Создайте кнопку или компонент кнопки состояния

Описание

btn = uibutton создает кнопку в новом рисунке и возвращает Button объект. MATLAB® вызывает uifigure функция для создания рисунка.

btn = uibutton(style) создает кнопку заданного стиля.

пример

btn = uibutton(parent) создает кнопку в указанном родительском контейнере. Родительским элементом может быть Figure созданный с использованием uifigure функции или одного из дочерних контейнеров.

пример

btn = uibutton(parent,style) создает Button заданного стиля в указанном родительском контейнере.

пример

btn = uibutton(___,Name,Value) создает Button со свойствами, заданными одним или несколькими Name,Value аргументы в виде пар. Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Создайте кнопку.

fig = uifigure;
btn = uibutton(fig);

Создайте кнопку состояния путем определения стиля как 'state'.

fig = uifigure;
btn = uibutton(fig,'state');

fig = uifigure('Name','My Figure');
pnl = uipanel(fig);
btn = uibutton(pnl); 

Создайте кнопку состояния и задайте значения свойств.

fig = uifigure;
btn = uibutton(fig,'state',...
               'Text', 'Record',...
               'Value', true,...
               'Position',[50,100, 100, 22]);

Определите название шрифта текста кнопки состояния.

fname = btn.FontName
fname =

Helvetica

Измените название шрифта текста кнопки.

btn.FontName = 'Arial Narrow';

Создайте кнопку и оси пользовательского интерфейса. Когда пользователь приложения нажимает кнопку, создается график.

Создание buttonPlot.m на пути MATLAB. Этот код создает окно, содержащее кнопку и оси пользовательского интерфейса. Когда пользователь приложения нажимает кнопку, ButtonPushedFcn строит графики некоторых данных.

function buttonPlot
% Create a figure window
fig = uifigure;

% Create a UI axes
ax = uiaxes('Parent',fig,...
            'Units','pixels',...
            'Position', [104, 123, 300, 201]);   

% Create a push button
btn = uibutton(fig,'push',...
               'Position',[420, 218, 100, 22],...
               'ButtonPushedFcn', @(btn,event) plotButtonPushed(btn,ax));
end

% Create the function for the ButtonPushedFcn callback
function plotButtonPushed(btn,ax)
        x = linspace(0,2*pi,100);
        y = sin(x);
        plot(ax,x,y)
end

Выполняйте buttonPlot, а затем нажмите кнопку. Графики MATLAB данных.

Входные параметры

свернуть все

Стиль кнопки, заданный как один из следующих:

  • 'push'

    При щелчке один раз кнопка появляется, чтобы нажать и отпустить.

  • 'state'

    При щелчке один раз кнопка остается в нажатом или отпущенном состоянии до повторного щелчка.

Родительский контейнер, заданный как Figure объект, созданный с использованием uifigure функция, или один из ее дочерних контейнеров: Tab, Panel, ButtonGroup, или GridLayout. Если вы не задаете родительский контейнер, MATLAB вызывает uifigure функция для создания нового Figure объект, который служит родительским контейнером.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Каждый тип Button объект поддерживает другой набор свойств. Полный список свойств и описаний для каждого типа см. на связанной странице свойств.

  • Если style является значением по умолчанию, 'push', см. «Свойства Button»

  • Если style является 'state', см. Свойства StateButton

См. также

Функции

Свойства

Введенный в R2016a