該計算器屬於Qt入門的一個實戰,Qt是一個強大跨平臺的框架,本項目經過Android SDK、NDK、ANT和JDK與QT做爲完整的IDE進行開發,實現能在安卓8.0.0系統上跑的APP。html
項目前須要配置安卓編譯環境,稍微有點麻煩,參考:(三篇頗有對比)android
http://www.javashuo.com/article/p-urrncdiu-ke.htmlgit
https://blog.csdn.net/hechao3225/article/details/52982443框架
http://www.javashuo.com/article/p-mlzpfvms-gp.html佈局
若是隻用編譯桌面應用程序,則直接用Qt。.net
由於安卓界面與Qt設計界面存在像素差別,所以採用代碼化實現界面。手機端界面以下:設計
豎屏:htm
橫屏:blog
還沒學Qml,因此界面不堪入目,將就一下,主要是邏輯代碼。開發
項目中用了1個QLCDNumber和20個QPushButton,水平佈局嵌套在垂直佈局中,把垂直佈局做爲主界面。項目中最難的地方在於小數的處理。若是顯示器使用QLineEdit也許會簡單一些。