uibutton

Создайте кнопку или утвердите компонент кнопки

Синтаксис

btn = uibutton
btn = uibutton(style)
btn = uibutton(parent)
btn = uibutton(parent,style)
btn = uibutton(___,Name,Value)

Описание

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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

Функции

Свойства

Введенный в R2016a

Для просмотра документации необходимо авторизоваться на сайте