目前市面上有很多曲线绘制软件,但其交互功能较差。比如,想要实现数据的交互,同步联动等,都需要大量繁琐的人工操作。所以讲想开发一款轻量级的曲线绘制交互软件。下面就以此为案例,记录一下基于Qt4的开发过程。
目录
有了之前的开发经验,这个开发就很得心应手了。首先就是用tableview实现表格,用qcustomplot来绘图就行。关键是把文件读入进来。
首先新建main window工程,并引入QCustomPlot.

用UI设计器设计界面,这个界面要简洁,只有表格和绘图区。没有多余的交互控件。
文件菜单有打开,保存即可。无需新建。其中,读写csv是相对独立的模块,可单独写为函数。
-
- // 打开
- void MainWindow::on_actionOpen_triggered()
- {
- QString tmpName = QFileDialog::getOpenFileName(this,"Open","","*.csv");
- if(tmpName.isEmpty())
- return;
- fileNam