필터 지우기
필터 지우기

how write in edit text and send result to another edit text without pushbutton? PLEASE

조회 수: 2 (최근 30일)
I have a very simple gui program and I would like to add as a luxury that when in edittext enter the function in the other output edittext, automatically write the function already integrated. (my program integrates but, I want you to integrate without using a pushbutton) Can you?

채택된 답변

Walter Roberson
Walter Roberson 2017년 11월 4일
You can set a Callback function on the uicontrol('style','edit'). It will be called when the user presses return in the edit box or clicks outside the box.
  댓글 수: 2
Erwin Avendaño
Erwin Avendaño 2017년 11월 4일
but I mean that for example the user in editext1 enters x and that automatically when entering x in edittext2 print x ^ 2/2 without the need for the user to press push button to integrate it Can you do that? sorry
Walter Roberson
Walter Roberson 2017년 11월 4일
편집: Walter Roberson 2017년 11월 4일
function edittext2_Callback(hObject, event, handles)
formula = strtrim( get(hObject, 'String') );
if isempty(formula); return; end
form_expr = sym(formula);
form_int = int(form_expr);
form_int_char = char(form_int);
set(handles.text3, 'String', form_int_char); %send it to output location
And ensure that edittext2_Callback has been set as the Callback for edittext2
This is a callback for a uicontrol style 'edit'. It will be activated when the user presses Return after entering a new formula.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Text Data Preparation에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by