App Designer是一個用于構(gòu)建 MATLAB 應(yīng)用程序的環(huán)境。它簡化了布置用戶界面可視組件的過程。它包括一整套標(biāo)準(zhǔn)用戶界面組件,以及一組用于創(chuàng)建控制面板和人機(jī)交互界面的儀表、旋鈕、開關(guān)和指示燈。
App Designer集成了構(gòu)建應(yīng)用程序的兩個主要任務(wù):
布置可視化組件
設(shè)定應(yīng)用程序行為
您可以在畫布中的可視化設(shè)計(jì)與集成版本的 MATLAB 編輯器中的代碼開發(fā)之間快速移動。利用嵌入的編輯器,只需一次點(diǎn)擊即可添加新屬性、回調(diào)和其他函數(shù)。
App Designer生成面向?qū)ο蟮拇a。使用這種格式可以方便地在應(yīng)用程序的各部分之間共享數(shù)據(jù)。精簡的代碼結(jié)構(gòu)使理解和維護(hù)變得更加容易。應(yīng)用程序存儲為單個文件,其中包含布局和代碼。您可以使用該單個文件共享應(yīng)用程序,也可以使用支持代碼和數(shù)據(jù)將它們打包并安裝到應(yīng)用程序庫中。
功能展示
交互式設(shè)計(jì)環(huán)境
將可視化組件從組件庫拖放到設(shè)計(jì)畫布中
使用對齊提示獲取用戶界面組件的準(zhǔn)確布局
通過專門的屬性表指定常用組件屬性
在設(shè)計(jì)環(huán)境中設(shè)置軸屬性
標(biāo)準(zhǔn)用戶界面組件
構(gòu)建具有一組標(biāo)準(zhǔn)組件(如文本字段、按鈕和下拉列表)的用戶界面
創(chuàng)建具有選項(xiàng)卡式面板的應(yīng)用程序
使用“數(shù)字編輯字段”組件將輸入限制為指定的數(shù)字范圍
儀表、旋鈕、開關(guān)和指示燈組件
使用“儀表”組件創(chuàng)建控制面板或人機(jī)交互界面
使用旋鈕和開關(guān)更改應(yīng)用程序中的參數(shù)
使用儀表和指示燈顯示結(jié)果
內(nèi)置編輯器集成
在 App 設(shè)計(jì)工具內(nèi)使用集成版本的 MATLAB 編輯器編輯應(yīng)用程序代碼
使用“應(yīng)用程序布局”窗格標(biāo)識代碼中組件的名稱
使用組件瀏覽器添加回調(diào)或?qū)Ш降浆F(xiàn)有回調(diào)
使用編程警報(bào)避免常見編碼錯誤
應(yīng)用程序的代碼格式
將應(yīng)用程序的行為實(shí)現(xiàn)為面向?qū)ο蟮某绦?/p>
訪問應(yīng)用程序?qū)傩孕问降挠脩艚缑娼M件
為在應(yīng)用程序不同部分之間的共享數(shù)據(jù)創(chuàng)建自定義屬性
將回調(diào)函數(shù)定義為方法以控制應(yīng)用程序的行為
比較App Designer 和 GUIDE
構(gòu)建 MATLAB App 應(yīng)用程序需要您執(zhí)行大量任務(wù),包括在畫布中布置組件、創(chuàng)建和編輯回調(diào),以及管理在應(yīng)用程序不同部分之間共享的數(shù)據(jù)。
這些任務(wù)在 App Designer 中的執(zhí)行方式與傳統(tǒng)上在 GUIDE 中的執(zhí)行方式存在重要差異。對比如下:
圖形支持
App Designer具有有限的 MATLAB 圖形支持。您可以使用 App Designer構(gòu)建具有 2D 線條和散點(diǎn)圖的應(yīng)用程序。App Designer不支持縮放、平移、旋轉(zhuǎn)或通過鼠標(biāo)和鍵盤回調(diào)進(jìn)行的自定義交互。App Designer不提供用于創(chuàng)建菜單、工具欄或表格的組件。
R2016a
MathWorks正式推出兩個新產(chǎn)品和MATLAB、Simulink新功能以及81個產(chǎn)品更新的R2016a最新版本。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7085瀏覽量
89223 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3283瀏覽量
57761 -
編輯器
+關(guān)注
關(guān)注
1文章
806瀏覽量
31212
發(fā)布評論請先 登錄
相關(guān)推薦
評論