# 开发记录

此文档将记录我开发此软件的所有过程，分享其思路，为更多Qt的爱好者和学习者提供帮助。

# 需求

## 为何开发这个软件

当初要开发这个软件是为了帮助我老婆更好的绘制实验数据，做简单的信号处理，初衷是做成一个傻瓜式的绘图软件，导入数据，绘制波形，实现FFT变化，绘制频谱。
在开发过程越写越想做成一个通用的软件，于是就从一个widget小软件，转为mainwidow的软件，再转为基于插件的模块化软件。在开发过程中参考了`QGIS`的代码，以及`qtiplot`的代码。
吐槽一下`qtiplot`，软件代码质量和`qwt`库应该不是一个人写的，差距太远，`QGIS`是一个很好的参考，希望用Qt写大型软件的coder都应该学习一下其架构。

## 软件定位

这个软件定位为数据绘图界的ps，Photoshop是针对图片进行处理的，signA就是针对数据进行修修补补的处理。

# 概要设计

# 详细设计
