آموزش متلب (MATLAB)
۵۵۳ آموزش
نمایش دسته بندی ها (۵۵۳ آموزش)

تغییر متن درون یک 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 آن دکمه بنویسیم، یعنی به عنوان مثال، به صورت زیر (برای توضیحات بیشتر، آموزش شماره 2505 را بخوانید) :


% --- 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')

فایل های GUI مورد نظر را می توانید از لینک زیر دریافت کنید :

نویسنده علیرضا گلمکانی
شماره کلید 2977
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 1 1 0
samane
۱۳۹۶/۰۲/۱۱
۱۵:۵۲

سلام وقت بخیر
سوالی دارم در مورد gui
به چه شکل می تونم یه تابع از پیش تعریف شده رو درguiوارد کنم؟؟؟؟
ممنون میشم سریع جواب بدین خیلی واجبه!!!!

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)