2016-07-01 2 views
0

GUIDE에서 설계된 그림에 푸시 버튼 세트가 있으며 콜백 함수로 하나의 단일 함수를 지정하려고합니다. 그러나 속성 관리자에서 내 기능을 선택하는 콤보 박스가 없습니다. 모든 버튼을 선택하고 콜백에서 콜백보기 콜백 메뉴를 선택하면 여러 콜백 기능이 생성됩니다. 속성 관리자에서 I-DON'T-KNOW-WHAT-TO-CALL 버튼을 눌렀을 때와 동일한 동작입니다.하나의 기능을 GUIDE의 다른 UI 컨트롤에 할당하는 방법은 무엇입니까?

이 코드는 에서 설명한대로 here을 호출하거나 set(handle, 'method')을 호출하는 것으로 처리 할 수 ​​있지만 실제로는 설계 환경에서 수행하는 것을 선호합니다.

+1

속성 관리자의 콜백 필드에 입력 할 수없는 이유는 무엇입니까? – excaza

+0

너의 맞은 @excaza, 나는 그것을 시도 했음에 틀림 없다. 나는 IDE에서 더 편리한 것을 기대했다. – saastn

+1

@saastn 일반적으로 가이드는 기껏해야 끔찍합니다. 프로그래밍 방식의 GUI를 작성하면 훨씬 많은 기능/유연성을 얻을 수 있습니다. – Suever

답변

1

속성 관리자에서 Callback 값을 편집 할 수 있습니다. 기본적으로 uicontrol에 대한 사용자 정의 콜백이되지만 원하는대로 변경할 수 있습니다.

@(hObject,eventdata)mygui('pushbutton2_Callback',hObject,eventdata,guidata(hObject))  
@(hObject,eventdata)mygui('pushbutton1_Callback',hObject,eventdata,guidata(hObject)) 

그냥 다른에 하나의 값을 복사하고이 같은 콜백을해야합니다 :

enter image description here

그래서 나를 위해, 두 개의 푸시 버튼에 그들은 기본적으로 다음과 같은 것이 있습니다.

또는 사용자 고유의 값을 지정하여 완전히 다른 콜백을 만들 수 있습니다.

관련 문제