Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

uibutton

누름 버튼 또는 상태 버튼 구성요소 생성

설명

btn = uibutton은 새 Figure에 누름 버튼을 만들고 Button 객체를 반환합니다. MATLAB®uifigure 함수를 호출하여 Figure를 만듭니다.

btn = uibutton(style)은 지정된 스타일의 버튼을 만듭니다.

예제

btn = uibutton(parent)는 지정된 부모 컨테이너에 버튼을 만듭니다. 부모 컨테이너는 uifigure 함수를 사용하여 만든 Figure이거나 그 자식 컨테이너 중 하나여야 합니다.

예제

btn = uibutton(parent,style)은 지정된 부모 컨테이너에 지정된 스타일의 Button을 만듭니다.

예제

btn = uibutton(___,Name,Value)는 하나 이상의 Name,Value 쌍 인수로 지정된 속성이 있는 Button을 만듭니다. 위에 열거된 구문에 나와 있는 입력 인수를 조합하여 이 옵션과 함께 사용하십시오.

예제

모두 축소

누름 버튼을 만듭니다.

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

버튼과 UI 좌표축을 만듭니다. 앱 사용자가 버튼을 누르면 그래프가 생성됩니다.

buttonPlot.m을 MATLAB 경로에 만듭니다. 이 코드는 버튼과 UI 좌표축을 포함하는 창을 만듭니다. 앱 사용자가 버튼을 클릭하면 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'

    한 번 클릭하면 다시 클릭할 때까지 버튼이 눌린 상태 또는 놓은 상태로 유지됩니다.

부모 컨테이너로, uifigure 함수를 사용하여 만든 Figure 객체나 그 자식 컨테이너인 Tab, Panel, ButtonGroup 또는 GridLayout 중 하나로 지정됩니다. 부모 컨테이너를 지정하지 않을 경우 MATLAB은 uifigure 함수를 호출하여 부모 컨테이너 역할을 하는 새 Figure 객체를 만듭니다.

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.

각 유형의 Button 객체는 서로 다른 속성 모음을 지원합니다. 전체 속성 목록과 각 유형에 대한 설명을 보려면 관련 속성 페이지를 참조하십시오.

버전 내역

R2016a에 개발됨

모두 확장