该计算器属于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也许会简单一些。