![matlab課件講義:GUI設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/c14fea77ad60a41d847011311caca7c4/c14fea77ad60a41d847011311caca7c41.gif)
![matlab課件講義:GUI設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/c14fea77ad60a41d847011311caca7c4/c14fea77ad60a41d847011311caca7c42.gif)
![matlab課件講義:GUI設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/c14fea77ad60a41d847011311caca7c4/c14fea77ad60a41d847011311caca7c43.gif)
![matlab課件講義:GUI設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/c14fea77ad60a41d847011311caca7c4/c14fea77ad60a41d847011311caca7c44.gif)
![matlab課件講義:GUI設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/c14fea77ad60a41d847011311caca7c4/c14fea77ad60a41d847011311caca7c45.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖形窗口的創(chuàng)建
為了更方面簡(jiǎn)潔地進(jìn)行界面設(shè)計(jì),MATLAB提供了一個(gè)可視化圖形界面開(kāi)發(fā)環(huán)境GUIDE(GraphicalUserInterfaceDevelopmentEnvironment)。1.進(jìn)入GUIDE開(kāi)發(fā)環(huán)境
用戶要進(jìn)入GUIDE界面窗口,可在MATLAB下:
選擇new/GraphicalUserInterface即可打開(kāi)開(kāi)發(fā)環(huán)境或是在窗口界面輸入guide。打開(kāi)后彈出一個(gè)對(duì)話框:MATLAB為GUI設(shè)計(jì)一共準(zhǔn)備了4種模板,分別是BlankGUI(默認(rèn))
、GUIwithUicontrols(帶控件對(duì)象的GUI模板)、GUIwithAxesandMenu(帶坐標(biāo)軸與菜單的GUI模板)與ModalQuestionDialog(帶模式問(wèn)話對(duì)話框的GUI模板)。
當(dāng)用戶選擇不同的模板時(shí),在GUI設(shè)計(jì)模板界面的右邊就會(huì)顯示出與該模板對(duì)應(yīng)的GUI圖形。
我們直接點(diǎn)擊OK進(jìn)入默認(rèn)的窗口模板。菜單欄有File、Edit、View、Layout、Tools和Help6個(gè)菜單項(xiàng)菜單欄下面是工具欄,里面選項(xiàng)功能如下:位置調(diào)整菜單編輯Tab順序M編輯屬性設(shè)置工具欄編輯對(duì)象瀏覽運(yùn)行面板控件:命令按鈕(PushButton)控件單選按鈕(RadioButton)控件編輯框(EditText)控件面板(Panel)控件ActiveX控件彈出式菜單(PopupMenu)控件開(kāi)關(guān)按鈕(ToggleButton)控件滾動(dòng)條(Slider)控件復(fù)選(CheckBox)控件靜態(tài)文本(StaticText)列表框(Listbox)控件坐標(biāo)軸(Axes)控件框架(ButtonGroup)控件選擇指針表格框控件2.基本操作為了添加控件,可以從GUI設(shè)計(jì)窗口的控件面板中選擇一個(gè)對(duì)象,然后以拖曳方式在客戶區(qū)建立該對(duì)象。在GUI設(shè)計(jì)窗口創(chuàng)建對(duì)象后,通過(guò)雙擊該對(duì)象,就會(huì)顯示該對(duì)象的屬性查看器,通過(guò)它可以設(shè)置該對(duì)象的屬性值。在選中對(duì)象的前提下,單擊鼠標(biāo)右鍵,會(huì)彈出一個(gè)快捷菜單,可以從中選擇某個(gè)子菜單進(jìn)行相應(yīng)的操作。在對(duì)象設(shè)計(jì)區(qū)右擊鼠標(biāo),會(huì)顯示與圖形窗口有關(guān)的快捷菜單。3.對(duì)象瀏覽器(ObjectBrowser)對(duì)象瀏覽器里面列出了所有對(duì)象的樹(shù)狀結(jié)構(gòu),這些結(jié)構(gòu)就是當(dāng)前正在設(shè)計(jì)的GUI程序中用到的所有對(duì)象。利用它可觀察當(dāng)前設(shè)計(jì)階段的各個(gè)句柄圖形對(duì)象,也可以單擊該對(duì)象以打開(kāi)相應(yīng)的屬性編輯器。
如果我們?cè)诳蛻魠^(qū)添加幾個(gè)控件打開(kāi)對(duì)象瀏覽器就可看到:4.
Tab順序編輯器(TabOrderEditor)
通過(guò)該工具,設(shè)置當(dāng)按下鍵盤上的Tab鍵時(shí),對(duì)象被選中的先后順序。選中控件通過(guò)工具欄的上、下按鈕來(lái)調(diào)節(jié)tab順序。5.菜單編輯器(MenuEditor)菜單編輯器提供了兩種菜單類型的編輯功能:下拉式菜單(MenuBar)和彈出式菜單(ContextMenu)新的菜單項(xiàng)新的子菜單項(xiàng)彈出式菜單下拉式菜單彈出式菜單標(biāo)識(shí)菜單名復(fù)選標(biāo)記分隔條回調(diào)函數(shù)快捷鍵使能標(biāo)記例十七:編寫一個(gè)3D圖的演示程序。它有一個(gè)下拉菜單“3D”包含子菜單“threedimensioncurves”、“The3Dmesh”、“Three-dimensionalsurface”,用于顯示相應(yīng)圖形。1.首先我們?cè)趍atlab窗口界面輸入guide,然后選擇默認(rèn)的模板,點(diǎn)擊ok;2.進(jìn)入開(kāi)發(fā)窗口后我們選擇一個(gè)pushbutton控件放到界面區(qū)的右下角位置,做為退出按鈕;3.右鍵點(diǎn)擊pushbutton控件,選擇PropertyInspector,或者雙擊控件,彈出屬性窗口;4.在屬性窗口中找到string項(xiàng),將后面pushbutton改為quit,將標(biāo)簽Tag改為quit,關(guān)閉屬性框,這樣完成對(duì)控件的重命名;5.點(diǎn)擊MenuEditor,新建一個(gè)菜單項(xiàng),命名為3D,然后在該菜單項(xiàng)下新建3個(gè)子菜單項(xiàng),分別命名為“threedimensioncurves”、“The3Dmesh”、“Three-dimensionalsurface”,他們分被對(duì)應(yīng)的tag為:‘Untitled_1’‘Untitled_2’‘Untitled_3’‘Untitled_4’然后點(diǎn)擊ok;6.以上界面設(shè)置完成,我們要為程序加上代碼才能顯示圖形,首先我們保存文件,保存后自動(dòng)彈出Editor對(duì)話框,或者我們點(diǎn)擊工具欄上的Editor選項(xiàng),也可以打開(kāi)Editor對(duì)話框。
在functionquit_Callback(hObject,eventdata,handles)%hObjecthandletopushbutton1(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)后面加上ss=questdlg('你真的要退出嗎?','系統(tǒng)提示!','不,我還想看看!','是的,我要退出!','是的,我要退出!');switchsscase'是的,我要退出!'delete(handles.figure1);End這樣可以使quit按鈕達(dá)到退出的功能分別在“functionUntitled_2_Callback(hObject,eventdata,handles)”“functionUntitled_3_Callback(hObject,eventdata,handles)”和”functionUntitled_4_Callback(hObject,eventdata,handles)”后面添加代碼“[x,y,z]=peaks;plot3(x,y,z);”
“mesh(peaks);”和“surf(peaks);”7.完成后點(diǎn)擊對(duì)話框上的RUN按鈕,就會(huì)彈出已經(jīng)做好的圖形界面點(diǎn)擊3D可以選擇不同的圖形顯示點(diǎn)擊quit,會(huì)彈出對(duì)話框,讓你選擇是否退出,選擇是則關(guān)閉窗口圖形的輸出圖形的復(fù)制PrintScreen鍵和Ctrl+C鍵的組合使用。圖形窗口的菜單命令:edit-》copyfigure。復(fù)制的圖形可以直接在word等文本文件中粘貼。圖形的打印matlab窗口菜單命令:file-》print…。圖形窗口菜單命令:fil
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 明確職業(yè)目標(biāo)的成長(zhǎng)路徑計(jì)劃
- 生活與事業(yè)雙豐收的秘籍計(jì)劃
- 2025年發(fā)動(dòng)機(jī)基本件:飛輪項(xiàng)目發(fā)展計(jì)劃
- 2025年血液凈化產(chǎn)品項(xiàng)目建議書(shū)
- 2025年工藝品及其他制造產(chǎn)品項(xiàng)目發(fā)展計(jì)劃
- 2025年包裝材料加工機(jī)械項(xiàng)目建議書(shū)
- 2025年運(yùn)動(dòng)捕捉軟件合作協(xié)議書(shū)
- 2025年包裝印刷機(jī)械項(xiàng)目合作計(jì)劃書(shū)
- 2025年工業(yè)清洗清理設(shè)備:工業(yè)吸塵設(shè)備項(xiàng)目發(fā)展計(jì)劃
- 跨區(qū)域業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換協(xié)調(diào)機(jī)制
- 模具試模通知單
- 燈泡貫流式機(jī)組基本知識(shí)培訓(xùn)ppt課件
- 人參無(wú)公害標(biāo)準(zhǔn)化生產(chǎn)操作規(guī)程
- 人教版三年級(jí)下冊(cè)體育與健康教案(全冊(cè)教學(xué)設(shè)計(jì))
- DB61∕T 5006-2021 人民防空工程標(biāo)識(shí)標(biāo)準(zhǔn)
- 產(chǎn)品結(jié)構(gòu)設(shè)計(jì)(課堂PPT)
- 第九課_靜止的生命
- 尖尖的東西我不碰(課堂PPT)
- 工程勘察和設(shè)計(jì)承攬業(yè)務(wù)的范圍
- 碳纖維、鋼板加固板計(jì)算表(根據(jù)2013版加固規(guī)范 編寫)
- 第二版人民幣暗記大全
評(píng)論
0/150
提交評(píng)論