关于编程自制计算器的教程,百度上已经数不胜数了。
但我总结发现,它们有以下共同特征:
1. 大多数基于 Python、 Ruby等动态语言,由于过于简化,使得初学者难以理解基础原理;
2. 另一部分基于Qt、MFC等“巨型”框架,此类框架过于庞大,涉及内容太多,新手很容易“迷路”。
一句话,初学者需要最“底层”,最“基础”的教程。所以这次我使用了C++(静态编译型语言) 和 FLTK (极小的图形界面(GUI)类库)来实现。
此篇文章中,我们将完成GUI的绘制。
再开始编写前当然要先配置环境。Linux可以直接安装名称如fltk-dev的包;Windows下略麻烦,需要安装msys2,请自行百度。
首先,按照我们脑海里计算器的样子,画个草图。(确实很潦草):
注意:窗体中的坐标以左上角为原点。
在开始编程前,先引用一些FLTK组件。C++的头文件(*.h; *.hpp; *.hh)通常用于声明类型。