사용자가 값을 입력하는 GUI를 만들고 푸시 버튼을 누르면 외부 함수가 실행되고 오류 메시지가 표시됩니다. GUI 코딩에 변수를 성공적으로 삽입하는 데 문제가 있습니다. 변수를 삽입 할 위치를 혼동합니다. 핸들을 시도했지만 불행히도 작동하지 않습니다.GUI에서 문제가 발생하여 변수를 저장할 핸들을 사용할 수 없음
% --- Executes just before Stallfunction is made visible.
function Stallfunction_OpeningFcn(hObject, ~, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to Stallfunction (see VARARGIN)
% Choose default command line output for Stallfunction
handles.user_entry = user_entry;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes Stallfunction wait for user response (see UIRESUME)
% uiwait(handles.figure1);
I '는이 user_entry'는 상기 코드에서 변수를 삽입 그 맞습니까?
값을 전달하여 GUI가 시작되지 않습니다. GUI 인터페이스가 있고 편집 상자에 값을 입력하고 푸시 버튼을 눌러 다른 기능을 실행합니다. 당신이 말하는 것과 똑같은가요? – user1860036
@ user1860036 :이 경우 상자의 내용을'handles.user_entry'에 쓸 수 있도록 editbox의 콜백을 작성해야합니다. – Jonas