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);

UI figure window with a push button. The default button text is Button.

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

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

UI figure window with a push button. The default button text is State Button.

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

UI figure window with a panel and a button. The button is in the panel.

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

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

UI figure window with a state button. The button text is Record. The button is dark gray.

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

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 данные.

An app inside a UI figure. The app contains a plot with some data, and a button to the right of the plot.

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

свернуть все

Стиль кнопки в виде одного из следующего:

  • 'push'

    Когда кликнувшийся однажды, кнопка, кажется, нажимает и выпускает.

  • 'state'

    Когда кликнувшийся однажды, кнопка остается в нажатом или выпущенном состоянии, пока по этому не щелкают еще раз.

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

Аргументы name-value

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

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

Смотрите также

Функции

Свойства

Введенный в R2016a