8.4 matlab用户界面设计工具
1、圖形用戶界面設計工具
(1)打開GUIDE
法1:在MATLAB命令行窗口輸入guide命令。
法2:在MATLAB主窗口中選擇“主頁”選項卡,單擊工具欄的“新建”命令按鈕,再選擇“APP”下的"GUIDE"命令。
(2)圖形用戶界面設計模板
①空模板
②帶控件對象的圖形用戶界面模板
③帶坐標軸與菜單的圖形用戶界面模板
④帶模式問話對話框的圖形用戶界面模板
(3)圖形用戶界面設計窗口
例1:建立一個圖形用戶界面,該界面包括1個坐標軸,3個靜態文本,3個可編輯文本,2個按鈕。還有1個按鈕組,里面有兩個單選按鈕。
⑥對象屬性檢查器
是用于檢查、修改對象屬性的工具,見例2。
②菜單編輯器
創建、修改下拉式菜單和上下文菜單
添加自定義菜單
①新建一級菜單項;
②設置菜單項屬性;
③新建二級菜單項;
⑦對象瀏覽器
對象瀏覽器用于查看圖參象和展示界面的組織架構。在“對象瀏覽器”面板中,用樹狀列表的方式,列出了已經創建的圖形窗口對象以及窗口中的所有圖形象。用鼠標雙擊列表中的任何一個對象,可以打開屬性檢查器查看該對象的屬性。
例2:利用屬性檢查器設置例1界面對象標識和對象上顯示的文字。
第一步:將各個控件中的屬性檢查器中的String屬性分別設置為如上圖所示
第二步:設置控件的Tag屬性。將三個可編輯文本的Tag屬性分別設置為editfz,editpl,editxj,以及將兩個單選按鈕的Tag屬性分別設置為OpSin,OpCos。
第三步:設置按鈕組的Title屬性。將其改為“選擇繪圖函數”。
2、定義回調函數
(1)回調屬性
Callback屬性: 按鈕類控件和菜單項的單擊事件的默認回調屬性。
ButtonDownFcn屬性: 定義單擊鼠標鍵按下的響應。
KeyPressFcn屬性: 定義鍵盤鍵按下的響應。
SelectionChangeFcn屬性: 定義改變選項的響應。
(2)回調函數框架
function 對象標識_Callback(hObject, eventdata, handles)
其中,hObject為發生事件的源控件,eventdata為事件數據,handles保存圖形界面中所有對象的句柄。
總結
以上是生活随笔為你收集整理的8.4 matlab用户界面设计工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8.3 matlab图形用户界面设计方法
- 下一篇: 3、 PPT合并形状