matlab GUI设计中常用控件格式(3)

发布时间:2021-06-06

收集的一些常用的控件格式,对新手很有用哦。

工程场地地震安全性评价

-----------------------------------------

Check Boxes

-------

复制内容到剪贴板

代码:

if(get(hObject,'Value')==get(hObject,'Max'))

%被选中了,你想怎么样

else

%不被选中,你想怎么样

end

------------------------------------------

Edit Text

-----------

复制内容到剪贴板

代码:

function edit1_Callback(hObject,eventdata,handles)

user_string = get(hObject,'String'); %就得到了所输入的字符

%因为matlab是把所有的输入当作字符来看待,如果你是期望的到输入的数据的话,则:

user_entry= str2double(get(hObject,'String')); 这里进行一个数据类型转换。看函数名就知道了。

if isnan(user_entry) %nan就是not a number的简写。知道这个函数意思了吧?

errodlg('You must entry a number value','Bad Input','modal') %跳出一个对话框。 end

%正确得到了数值,以下输入你的其他代码

----------

附: 'Bad Input'是指窗口样式,就像我们在操作系统下,经常会跳出一个黄色感叹号的对话框,或者一个红叉的对话框;

modal是指窗口类型,就像一些程序跳出警告对话框,我们什么也不能做了,只能把那个对话框选择一个是或者不是,才能继续做其他事情。这种对话框就是modal类型。而通常的比如浏览器的界面,我们打开后,可以不管,然后打开别的对话框,这种就是非模态对话框。

默认在点击你的界面菜单栏或者界面上的其他组件后,这个edit text的callback都回被执行一遍,所以在你点确定按钮的时候,edit callback下读到的数据会更新的了,不用担心! ---------------------------------------------------

Sliders

---------

复制内容到剪贴板

代码:

function slider1_callback(hObject,eventdata,handles)

slide_value=get(hObject,'Value');%获取滑块当前值

%别的代码

----------

附: 它的Max Min 属性设置了滑竿的最大最小范围值。

---------------------------------------------------

matlab GUI设计中常用控件格式(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219