اطلاعیه

Collapse
No announcement yet.

سوال در مورد gui (اسلایدر و ادیت باکس)

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال در مورد gui (اسلایدر و ادیت باکس)

    می خایم به اسلایدر داشته باشیم و یه ادیت باکس که با حرکت اسلایدر مقدارش و در ادیت باکس نشون بده ...
    می شه کمک کنین ... این که اسلایدر مون بین 0 و 1 باشه با دقت 1 صدم ...

    برا اعداد 0 تا 20 (حسابی بدون اعشار) مشکلی نبود و از این کد اسنفاده کردیم

    در کال بکه اسلایدر نوشتیم :
    handles.g = round(20*get(handles.slider1,'Value&#039);
    set(handles.gedit,'String',handles.g);
    guidata(hObject, handles);
    به دلیل رعایت نکردن قوانین ، امضا ویرایش شد.

    #2
    پاسخ : سوال در مورد gui (اسلایدر و ادیت باکس)

    سلام دوست عزیز.
    امیدوارم منظورت همین باشه.البته من این برنامه رو با static text نوشتم اگه اصرار داری که edit box باشه می تونی جای static text از edit box استفاده کنی فقط داخل mfile باید جای text1 نام edit box استفاده شده رو بذاری(tag اون رو).

    http://rapidshare.com/files/113967285/untitled.m.html


    موفق باشی

    دیدگاه


      #3
      پاسخ : سوال در مورد gui (اسلایدر و ادیت باکس)

      برنامتون اجرا نشد .. و از نظر کد خوانی ام شما که چیزی ننوشته بودین !!! همه ی توابع خالی خالی بود !
      به دلیل رعایت نکردن قوانین ، امضا ویرایش شد.

      دیدگاه


        #4
        پاسخ : سوال در مورد gui (اسلایدر و ادیت باکس)

        خوب دقت نکردید. همه توابع خالی نیست!! برنامه چیز زیادی نداره فقط در داخل کال بک اسلایدر و همچنین openining function کد نوشته شده که اونها رو براتون همین جا میارم.

        خط زیر رو در openining function به برنامه تون اضافه کنید.
        set(handles.text1,'String',num2str(get(h andles.slider1,'Value&#039));

        و خط زیر رو هم در کال بک اسلایدر:

        set(handles.text1,'String',num2str(get(h andles.slider1,'Value&#039));
        guidata(hObject, handles);

        البته در اینجا کدها به درستی خونده نمیشه. اگه این کدها رو کپی کنی ودر matlab اونها رو paste کنی درست خونده میشه.
        موفق باشی

        دیدگاه

        لطفا صبر کنید...
        X