تبليغاتX
آموزش c++ and visual c++ matlab - GRAPHICAL USER INTERFACE
C++ &Visual C++ & Matlab
آشنایی با زبانهای برنامه نویسی سی پلاس پلاس ویژوال سی و مطلب به همراه دانلود کد ها

آموزش GUI : 

 

همان طور که برای خیلی از زبانهای برنامه نویسی پایه مثل Basic و c++ قسمتی

به نام visual ایجاد شده است ، MATLAB هم ابزاری به نام GUIDE دارد که

توسط آن می توان رابط های گرافیکی مثل دکمه ها ((PUSH BUTTON ، لیست

ها (LIST BOX) ، اسلایدرها( SLIDER) و. . . ایجاد کرد این ابزار زمانی به درد

می خورد که شما آن را برای افرادی که احتمالا کار با دستورات MATLAB را یاد

ندارند به کار ببرید .مثلا فرض کنید شما می خواهید یک نمودار را با قطر های مختلف

رنگهای متفاوت و اندازه های گوناگون رسم کنید.اگر شما کمی با برنامه نویسی در

MATLAB آشنا باشید می توانید تمام دستورات را به اجزای گرافیکی بسپارید تا مثلا

با فشار یک دکمه یک نمودار رسم شود و با انتخاب یک یک گزینه از منوی کشویی

فرضا شکل نمودار تغییر کند .

 

و اما شروع کار با GUI :

 

برای ایجاد یک GUI خالی کافیست از ابزار GUIDE بهره ببریم و یا از منوی File

گزینه New و سپس GUI را انتخاب کنیم . در ادامه در برگه  Create New GUI

و با انتخاب  Blank GUIصفحه ای مانند شکل زیر ایجاد می شود :

 

new gui

 

از ستون سمت چپ می توان همان اشیایی را که در مورد آن در بالا صحبت شد را انتخاب کرد برای انتخاب مثلا یک دکمه کافیست که روی علامت   Push button   کلیک کرده  و سپس آن را با کلیک کردن روی فضای خالی و انتخاب محدوده ایجاد کنیم.

اشیایی که نیاز داریم را می توانیم از همین قسمت انتخاب کنیم ، پس از کلیک روی علامت فلش Save and Run می توان آن را جرا کرد. در این زمان دو فایل با پسوند *.m و *.fig ایجاد می شود و MATLAB کدی را ایجاد می کند و به اشیا درون شکل ، یک تابع و callback را نسبت می دهد.

 

این نکته لازم به ذکر است که هر شی در صفحه GUI با یک سری مشخصات شناخته می شود که آنها را می توان با دو بار کلیک روی شی در صفحه GUIDE بدست آورد.

یکی از خواص و مشخصات مهمی که هر شی دارد خصوصیت Tag آن است که به وسیله این خصوصیت می توان به شی مورد نظر دسترسی داشت.

اگر در Editor باشیم با کلیک روی آیکون f می توانیم تمامی اشیا روی شی را ببینیم و به callback  آن برویم.

در این منوی پایین رونده شما اگر tagی را در gui اصلی برای یک شی قرار داده باشید به صورت yourtag_callback مشخص می شود که با کلیک روی آن می توانید به کد آن برسید.

هر شی معمولا یک تابع ایجاد می کند و حالا این نوبت ماست که کدنویسی را در آن شروع کنیم و در هر مرحله بعد از کدنویسی می توانیم برای مطمئن شدن از عملکرد برنامه آن را اجرا کنیم.

در جلسات آتی با آوردن چند مثال موضوع را کاملا توضیح خواهم داد.

 

+ نوشته شده در  جمعه 30 شهریور1386ساعت 8:57 بعد از ظهر  توسط عباس سلیمی | 
 
صفحه نخست
پست الکترونیک
آرشیو
 

 
درباره وبلاگ
با سلام به شما دوست عزیز که از این وبلاگ بازدید می فرمائید ضمن آرزوی توفیق برای شما دوست گرامی وبلاگ matlabseven در راستای اهداف جدید خود علاوه بر آموزش مطلب به آموزش دو برنامه دیگر سی پلاس پلاس و ویژوال سی خواهد پرداخت . امیدوارم به عنوان یک برنامه نویس تازه کار بتوانم اطلاعات جدیدی را در این زمینه هم منتقل نمایم .

با تشکر عباس سلیمی
کارشناس برق الکترونیک

آمار بازدید کنندگان
ip-location map it!
پیوندهای روزانه
برنامه Paint
قرار دادن عکس در پس زمینه درایوها
ساخت و تغییر فونت
تغییر دسکتاپ
محاسبه اوقات شرعی
پاسخ به چند سوال رايج در مورد Visual C++
pcode چیست؟
جلسه اول آشنایی با سیمولینک
جلسه چهارم آموزش GUI
جلسه سوم آموزشGUIi
جلسه دوم آموزش GUI
جلسه اول آموزش GUI
ادامه برنامه نویسی
آغاز برنامه نویسی در matlab
دانلود کتاب آموزش MATLAB
پورت های سریال-بخش آخر
پورتهای سریال –قسمت دوم
پورتهای سریال-قسمت اول
رسم نمودار-قسمت پنجم
رسم نمودار-قسمت چهارم
محصولات جدید matlabseven
رسم نمودار -قسمت سوم
رسم نمودار-قسمت دوم
رسم نمودار-قسمت اول
تبدیلات در مطلب
رشته ها-قسمت دوم
رشته ها-قسمت اول
محاسبات مربوط به زمان
چند دستور کاربردی
آرایه های سلولی
آرایه های اسپارس
چند جمله ای ها
اعداد مختلط
دسترسی به عناصر ماتریس
ایجاد ماتریس
وب سایت MATLAB
آرشیو پیوندهای روزانه
نوشته های پیشین
دی 1387
آذر 1387
آبان 1387
مهر 1387
شهریور 1387
اردیبهشت 1387
بهمن 1386
دی 1386
آذر 1386
آبان 1386
مهر 1386
شهریور 1386
مرداد 1386
تیر 1386
خرداد 1386
اردیبهشت 1386
پیوندها
سایت شهر اسفراین
آموزش مطلب -میهن بلاگ
به یاد بهترین و...
دهکده توریستی رویین
بیا تو امنیت !!!
مدارات الکترونیک
وبلاگ ایران سما
وبلاگ مهندسی صنایع
وبلاگ جامع برق و الکترونیک عماد
مهندسی صنایع و مقالات - ie313
وب سایت محمد شمس
نظر سنجی