Matlab AppDesigner程式設計教程第2章——介面介紹及編寫一個計算器(物件導向的方式)
Matlab AppDesigner程式設計教程第1章——物件導向程式設計
一、頁面佈局
開啟appdesigner的設計臺後,我們看到設計臺主要由三部分組成,左邊的元件庫,中間的設計檢視也是程式碼檢視可以來回切換,右邊為元件瀏覽器,點選任意元件會顯示檢查器,可以在這裡直接編輯一些元件的屬性,也可以在程式碼檢視內編輯,注意:一些功能實現只能通過程式碼實現。
二、程式碼檢視
注意:灰色的程式碼是無法直接修改,但是可以去前面的檢查器修改
回撥函式:回撥函式用於互動,比如點選確定按鈕,程式就開始執行,那麼就在確定按鈕處新增回撥,下面通過一個例子詳細說明。
有這些基礎後,就可以自己動手編寫一個標準計算器,編的過程中會對appdesigner的邏輯有更深入的瞭解。
三、標準計算器
1.按鍵佈局
接著複製這個元件,排布成我們需要的樣子;
注:每個元件就是一個物件,可以通過右側檢查器修改,也可以通過點呼叫的方式修改,比如:app.N1_Button.FontSize = 40;其他屬性也是一樣。
排布好介面後就可以寫回撥函式,每按一次按鍵都會在上面的文字框中顯示我們的輸入數字,那麼每個按鍵都需要新增回撥函式;通過分析知道,按鍵主要分為四類:
-
數值和小數點這些按鍵的目的就是輸入;
-
運演算法則;
-
C的作用相當於歸零;
-
=的作用就是計算;
2.建立屬性和方法
計算過程就是輸入兩個數和一個運算子號,把計算器抽象成一個類,屬性就是兩個數和一個運算子號,方法就是運算式子
新增屬性和方法:屬性和方法都可以隨時增加和刪除,上面的屬性就是我用到的所有屬性,計算程式就是簡單的兩個數和一個運算子,輸出結果。
2.編寫4類回撥函式
其它回撥就是複製貼上,程式碼沒什麼好講,就是引數之間的傳遞,看上去複雜主要是因為顯示部分的程式碼比較複雜,我按照win10標準計算器的顯示來寫的。程式碼在app中顯示整體還是比較簡潔易讀的。
下面演示效果
總結
本章講了Appdesigner建立app的基本流程,簡單概括就是三步:一、元件排布;二、建立屬性和方法;三、編寫回撥函式。感興趣的朋友可以自己嘗試寫一寫,想要原始碼的也可以關注我的微信公眾號獲取。
本人專業光學設計工作者,業餘Matlab愛好者,感興趣的可以關注我的微信公眾號“靠譜光學”,分享靠譜知識。
相關文章
- Matlab AppDesigner程式設計教程第1章——物件導向程式設計MatlabAPP程式設計物件
- 物件導向設計介紹和程式碼示例物件
- 《PHP精粹:編寫高效PHP程式碼》——第1章物件導向程式設計PHP物件程式設計
- javascript物件導向程式設計概念簡單介紹JavaScript物件程式設計
- JS物件導向程式設計(一):物件JS物件程式設計
- js物件導向設計---建立物件的方式JS物件
- Javascript 物件導向程式設計(一)JavaScript物件程式設計
- 物件導向程式設計物件程式設計
- 全網最適合入門的物件導向程式設計教程:00 物件導向設計方法導論物件程式設計
- javascript物件導向程式設計關於封裝簡單介紹JavaScript物件程式設計封裝
- [.net 物件導向程式設計基礎] (16) 介面物件程式設計
- 物件導向不是計算機程式設計的基本原子物件計算機程式設計
- 好程式設計師前端教程-javascript的物件導向程式設計師前端JavaScript物件
- 好程式設計師Java教程分享Java物件導向與程式導向程式設計師Java物件
- [.net 物件導向程式設計基礎] (2) 關於物件導向程式設計物件程式設計
- 全網最適合入門的物件導向程式設計教程:01 物件導向程式設計的基本概念物件程式設計
- Scala的物件導向程式設計物件程式設計
- JS物件導向的程式設計JS物件程式設計
- javascript:物件導向的程式設計JavaScript物件程式設計
- iOS 開發之 OOA (物件導向分析) & OOD (物件導向設計)& OOP (物件導向程式設計)iOS物件OOP程式設計
- MATLAB 超程式設計介紹Matlab程式設計
- 十三、物件導向程式設計物件程式設計
- js物件導向程式設計JS物件程式設計
- 程式設計思想 物件導向程式設計物件
- 十六、物件導向程式設計物件程式設計
- perl 物件導向程式設計物件程式設計
- LotusScript物件導向程式設計物件程式設計
- Javascript 物件導向程式設計JavaScript物件程式設計
- 物件導向的編碼設計原則物件
- 物件導向程式設計的一些思考物件程式設計
- 物件導向——類設計(一)物件
- 物件導向介紹物件
- python之物件導向程式設計(一)Python物件程式設計
- Javascript 物件導向程式設計(一):封裝JavaScript物件程式設計封裝
- (原創)物件導向的系統對接介面編寫。第4篇物件
- (原創)物件導向的系統對接介面編寫。第3篇物件
- (原創)物件導向的系統對接介面編寫。第2篇物件
- 物件導向的程式設計在遊戲開發中使用(五):基本計算器物件程式設計遊戲開發