matlab-模态对话框
程序员文章站
2022-05-12 19:00:51
...
modal dialog box with the command:
user_response = modaldlg('Title','Confirm Close');
This is an example of calling a GUI with a property value pair. In this case, the figure property is 'Title', and its value is the string 'Confirm Close'.
% --- Executes on button press in btn_draw. function btn_draw_Callback(hObject, eventdata, handles) % hObject handle to btn_draw (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) %求解一元二次方程 myres=roots([getappdata(hObject,'numa'),getappdata(hObject,'numb'),getappdata(hObject,'numc')]); set(handles.result,'string',mat2str(myres)) ; %显示对话框,mymodaldlg是通过GUIDE的向导增加的模态提问问答对话框 mychoice=mymodaldlg('comput','value inspector') switch mychoice case 'No' %显示一个对话框,不可能吧 case 'Yes' delete(handles.figure1) end
改生成的模态对话框
试运行
增加显示不可能的对话框
修改这个对话框
最终代码
% --- Executes on button press in btn_draw. function btn_draw_Callback(hObject, eventdata, handles) % hObject handle to btn_draw (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) %求解一元二次方程 myres=roots([getappdata(hObject,'numa'),getappdata(hObject,'numb'),getappdata(hObject,'numc')]); set(handles.result,'string',mat2str(myres)) ; %显示对话框,mymodaldlg是通过GUIDE的向导增加的模态提问问答对话框 mychoice=mymodaldlg('comput','value inspector') switch mychoice case 'No' %显示一个对话框,不可能吧 mych=npmodaldlg('computvalue','value yes') case 'Yes' delete(handles.figure1) end
上一篇: 泉立方洗衣片怎么样?刘涛代言的吗?做微商怎么找客源?(派代网)
下一篇: 动态规划与信息熵,最大熵
推荐阅读