سایر

GUI و واسطه های گرافیکی، در متلب

تغییر متن درون یک Edit Text (با کدنویسی)، در GUI ، در متلب

فرض می کنیم که در GUI متلب، یک Edit Text داریم که متنی دلخواه در آن نمایش داده شده است. اکنون قصد داریم که متن درون آن را تغییر بدهیم (با کدنویسی). ساختار GUI را به صورت زیر در نظر می گیریم (یک Push Button نیز داریم) :

تغییر متن درون یک Edit Text (با کدنویسی)، در GUI ، در متلب

ابتدا باید ببینیم که نام Edit Text چیست. بنابراین در پنجره GUI ، بر روی عنصر Edit Text ، با موس، دابل کلیک می کنیم تا پنجره مشخصات آن نمایش داده شود :

تغییر متن درون یک Edit Text (با کدنویسی)، در GUI ، در متلب

در این پنجره، هم در بالای پنجره و هم در قسمت Tag ، می توانیم نام Edit Text را ببینیم (که برابر edit1 است).

بنابراین، مثلا اگر بخواهیم با کدنویسی، متن نمایش داده شده در آن را به عبارت www.kelidestan.com تغییر بدهیم، باید کد زیر اجرا شود :

set(handles.edit1,’String’,’www.kelidestan.com’)

به عنوان مثال، اگر بخواهیم با فشرده شدن دکمه (Push Button) موجود در GUI ، این متن در Edit Text نمایش داده شود، باید کد بالا را در Callback آن دکمه بنویسیم، یعنی به عنوان مثال، به صورت زیر:

% — Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved – to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
set(handles.edit1,’String’,’www.kelidestan.com’)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *